1
我想使用颜色为绿色,黑色和红色的pheatmap制作R中的热图,并使用范围从-2到2的图例,这里是码,我用:对于低于和高于阈值的值,使用自定义色标的热图贴图
library(pheatmap)
my_palette <- colorRampPalette(c("green", "black", "red"))(n = 201)
colors = c(seq(as.numeric(-2),-0.01,length=100), 0,
seq(0.01,as.numeric(2),length=100))
pheatmap(mFilt_annot_sort_matrix, color = my_palette, breaks = colors, scale =
"none", cluster_rows = F, cluster_cols = F, margin = c(5,5))
的问题是,我想的值小于绿色-2红色比2的更大,而我的解决方案,这些价值观是白色的,你能帮帮我吗?
如果您使用'dput(df)'提供样本数据集,我可以为此绘制图表。看看[如何在R中创建一个很好的重现示例](https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。 – Masoud
如果有人遇到了稍微不同的需求,可以参考下面的问题:[Pheatmap Color for Specific Value](https://stackoverflow.com/questions/41783245/pheatmap-color-for-specific-value) 。 – Masoud