具有两个带有带有mapmap.2()函数的不同颜色键的热图

问题描述 投票:0回答:1

Blockquote

[我试图弄清楚如何使用两个不同的颜色键获取热图:一个用于我的值(属于我的矩阵“ df1”的第一和第二列),另一个用于我的pvalue(由p确定)第一列和第二列之间的差异)。我总共有50种不同的观察结果(50行3列)。有谁知道如何用不同的颜色图绘制pvalue列?

这是我的代码的样子:

df1<-as.matrix(df)
yb<-colorRampPalette(c("lightcyan","darkblue", "red"))
heatmap.2(df1,
      trace=NULL,         
      margins = c(2,20),
      colsep = c(1,2,3),
      col=yb,
      tracecol = NULL,
      key.title = NA,
      cexCol = 1,
      srtCol = 0,
      adjCol = 1,
      sepcolor="black",
      sepwidth=c(0.0001,0.001),
      rowsep=1:nrow(df1),
      Colv = FALSE,
      keysize = 1,
      key.xlab = "Normalized plaques count",
      key.ylab = NA)
r heatmap p-value gplots color-key
1个回答
0
投票

我不确定这是否是heatmap2的预期用途-看来您确实需要两个不同的绘图。一个图中的值和另一个图中的p值。您将需要定制我认为可以将它们组合在一起的代码(无论如何严格来说这都是不正确的),我怀疑这会带来更多麻烦,而不是值得的。除非您打算产生很多这样的东西,否则在图形编辑器中更容易些。

© www.soinside.com 2019 - 2024. All rights reserved.