更改R中热图中的颜色(反红和绿)

时间:2013-12-19 12:03:34

标签: heatmap

我用这些命令制作了热图:

heatmap.data <- read.table(file.choose(), header = TRUE, sep = "\t", dec = ".", row.names=1) 
heatmap.data_matrix <- data.matrix(heatmap.data)
library(gplots)     
heatmap.2(heatmap.data_matrix, col=redgreen(250), scale="column", key=TRUE, keysize =0.9, symkey=FALSE, 
density.info="none", trace="none", cexRow = 0.5, cexCol = 0.8, margins=c(5,7))

默认情况下,我会得到一个热图,其中正比率为绿色,负值为红色。 我希望反过来,我看到红色的正值和绿色的负值。 谁知道怎么做? 感谢

1 个答案:

答案 0 :(得分:0)

显而易见的答案是将redgreen()函数与其朋友greenred()交换。

如果没有可重现的代码snipplet,很难验证,但它应该可以工作。