如何使用条件显示热图的值

时间:2019-07-12 02:02:31

标签: r heatmap

我正在使用heatmap.2并尝试在不同条件下用不同的颜色填充每个单元格的值。但是,当我在notecol中使用ifelse时,结果根本不适合数据。有办法解决这个问题吗?

heatmap.2(
  fig4,
  Rowv = F,
  Colv=F,
  dendrogram = "none",
  margins = c(5,7), 
  col = new2, 
  cellnote = fig4,
  notecex = 0.6,
  notecol = ifelse(fig4 > 500, "white", "black"), 
  keysize = 1,
  symkey = FALSE,
  density.info = "none",
  trace = "none"
)

我期望大于500的值可以是白色,否则将是黑色。但是,对角线上只有一些无关的值显示为白色。

0 个答案:

没有答案