我想在 R 中使用 pheatmap 制作一个热图,颜色为绿色、黑色和红色,并使用图例中从 -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的值,而我的解决方案这些值是白色的,你能帮我吗?