Подтвердить что ты не робот

Построение диаграммы тепла для верхней или нижней треугольной матрицы

Может ли любое тело предложить функцию для построения карты тепла для верхней или нижней треугольной матрицы в R

4b9b3361

Ответ 1

Самый простой способ сделать что-то подобное - использовать ?image следующим образом:

M <- matrix(runif(100),10,10)
M[lower.tri(M)] <- NA
image(1:10,1:10,M)

что приведет к чему-то вроде этого:

enter image description here

Вы также можете исследовать функции ?heatmap или в пакете gplots ?heatmap.2. Выполнение этого с помощью ggplot2 с помощью geom_tile немного отличается, но вы можете найти несколько примеров, чтобы провести вас через процесс здесь.