我想弄清楚如何使用pheatmap包,并制作一个连续的颜色编码热图。
我想用三种颜色,红色,白色和蓝色作为我的地图,其中白色= 0,蓝色代表负数,红色代表正数。我希望它是连续的,而不是任何东西都是0=白色,正红色,但更多的是从固体红色到更轻的过渡,直到白色。
我在文档中找不到它,所以也许是因为我对如何让它工作缺乏了解。
这是我目前的代码。
pheatmap(heatmap_matrix,
cluster_rows = T,
cluster_cols = T,
color = c("blue", "white", "red"),
angle_col = 90)
谢谢!
发布于 2022-02-28 17:47:23
您可以使用colorRampPalette
提供一个很长的转换颜色矢量。
set.seed(1)
heatmap_matrix <- matrix(rnorm(400), nrow = 20)
pheatmap(heatmap_matrix,
cluster_rows = T,
cluster_cols = T,
color = colorRampPalette(c("blue", "white", "red"))(100),
angle_col = 90)
https://stackoverflow.com/questions/71298942
复制相似问题