有没有一种方法可以将自定义文本插入heatmap.2?

时间:2020-07-02 18:44:05

标签: r heatmap

我正在使用 heatmap.2 制作热图。有时我想在一个单元格元素中插入一个星号,以指示该元素具有统计意义。在另一个程序中已计算出重要性。是否可以将自定义文本或图形元素(星号)插入 heatmap.2 热图?

1 个答案:

答案 0 :(得分:1)

您可以使用cellnote的自变量heatmap.2(字符串矩阵,将放置在每个颜色单元中,例如p值符号)。

library(gplots)

# A 4 x 4 matrix
x <- as.matrix(dist(t(iris[,-5])))

# A 4 x 4 matrix of characters (stars)
labs <- matrix("",4,4)
labs[2,3] <- labs[1,4] <- "*"

# How to use cellnote
p <- heatmap.2(x, cexRow=.8, cexCol=.8, 
               cellnote=labs, notecol="black", notecex=10)

enter image description here