Я знаю об этом потоке - Как показать значения матрицы на Levelplot
и этот поток - Отображение значений данных на графике уровня в R
которые задают подобные вопросы. Но я не совсем понимаю, как я могу адаптировать код к тому, что я пытаюсь сделать.
У меня есть матрица (M1), из которой я могу сделать график уровня. Что я хотел бы сделать, так это добавить соответствующее значение из каждой «ячейки» в M1 в соответствующую «ячейку» на графике уровней. Я пытался с panel.levelplot, но я просто не могу понять, как определить переменные x, y, z.
Последующий вопрос будет... могу ли я создать график уровня из матрицы M1, но я хочу добавить значения из другой матрицы (M2) точно такого же размера. Как это может быть сделано?
Пример данных:
#Matrix1
M1 <- matrix(0, nrow=5, ncol=5)
M1[upper.tri(M1, diag = FALSE)]<-1
M1
#Matrix2
M2<-matrix(sample.int(25, replace = TRUE), nrow = 5, ncol = 5)
M2
#This makes a levelplot but how to add the values from a) Matrix M1, b) Matrix M2
levelplot(M1[1:ncol(M1),ncol(M1):1])