This question already has answers here:
Heat map or density map in R

(3个答案)


4年前关闭。




假设我有一个由生成的简单矩阵A
 A = matrix(c(1,2,3,4,5,6,7,8,9),nrow=3,ncol=3)

现在,我的目标是根据A制作热图,以使每个数字都被一个色域替换。怎么做?
我试过了
heatmap(A)

但它产生了三个彩色条纹,而不是9个不同的区域。

最佳答案

注释中提到的解决方案中未描述的一种可能性是使用pheatmap包:

library(pheatmap)
A <- matrix(c(1,2,3,4,5,6,7,8,9),nrow=3,ncol=3)
pheatmap(A, cluster_rows = FALSE, cluster_cols = FALSE)

这使:

r - R,如何从简单矩阵制作热图?-LMLPHP

08-28 21:24