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



blockquote

我正试图弄清楚如何获得具有两个不同颜色键的Heatmap:一个用于我的值(属于矩阵"df1"的第一列和第二列(,另一个用于pvalue(由我的第一列与第二列之间的差异决定(。我总共有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)

我不确定这是否是heatmap2的预期用途——似乎你真的需要两个不同的图。一个图中的值和另一个图的p值。我认为你需要定制代码来将它们绘制在一起(无论如何,这都不是严格正确的(,我怀疑这会带来更多的麻烦。有些东西在图形编辑器中更容易,除非你打算制作很多这样的东西。

最新更新