在R中显示热图上的值

时间:2014-01-27 17:01:39

标签: r heatmap

我正在使用heatmap.2制作热图,并想知道是否还有显示所有热图位置的值。例如,对于表示“1”和评级的区域,我想显示值“43”,表示“2”并将值51赋予特权等等。

我的示例数据如下:enter image description here

            rating complaints privileges learning raises critical advance
      1      43         51         30       39     61       92      45
      2      63         64         51       54     63       73      47
      3      71         70         68       69     76       86      48
      4      61         63         45       47     54       84      35

2 个答案:

答案 0 :(得分:5)

这是什么意思?通过提供数据对象作为cellnote参数,值将打印在热图中。

heatmap.2(data,           # cell labeling
          cellnote=data,
          notecex=1.0,
          notecol="cyan",
          na.color=par("bg"))

enter image description here

答案 1 :(得分:2)

答案仅适用于"对于Cell标记,无论如何都不显示0和#34;

的值。

cellnote=ifelse(data==0, NA, data)将按您的意愿运作。