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