绘制上三角或下三角矩阵的热力图

12

有没有人能够建议一个在R中绘制上三角或下三角矩阵的热图函数?


1
如果你想让图像看起来像joran构建的下三角矩阵,那么使用image(1:10,1:10,M[,10:1]) - IRTFM
1个回答

14

实现这样的功能最基本的方式是使用?image,示例如下:

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

这将会产生类似下面的结果:

在此输入图像描述

您还可以尝试使用函数 ?heatmap 或者在 gplots 包中的 ?heatmap.2。如果您想采用 ggplot2 并使用 geom_tile,那么方法会有所不同,但您可以在这里找到一些示例来帮助您完成整个过程。


图片似乎没有正确发布,但答案非常清晰,可能不需要图片。 - IRTFM
@DWin - 嗯...你能具体一点吗?我的浏览器显示正常。也许是 Stack Overflow 的小故障? - joran
是的,现在以鲜艳的颜色呈现。嗝,嗝。 - IRTFM

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接