gpt4 book ai didi

R - 使用 Pheatmap 时的图例标题或单位

转载 作者:行者123 更新时间:2023-12-03 18:11:43 26 4
gpt4 key购买 nike

我正在使用 pheatmap 创建值的热图,并希望使用矩阵中 z 值的单位来标记图例。在此示例中,我希望图例的顶部显示温度 [°C]。我已阅读 guidelines here对于 pheatmap,似乎对图例的唯一操作是添加要显示的默认数字列表来代替比例。我看不到任何添加图例标题本身的选项。

这是使用 pheatmap 生成矩阵和绘图的通用代码块。对于如何为图例添加标题的任何建议,我将不胜感激。

test <- matrix(rexp(200, rate=.1), ncol=20)
colnames(test) = paste("Room", 1:20, sep = "")
rownames(test) = paste("Building", 1:10, sep = "")

pheatmap(test, legend = TRUE, cluster_rows = FALSE, cluster_cols = FALSE)

enter image description here

最佳答案

MikeyMike 的回答令人难以置信;通过阅读,我也学到了很多东西。

但是,我需要一个愚蠢、丑陋的 10 秒解决方案:

test <- matrix(rexp(200, rate=.1), ncol=20)
colnames(test) = paste("Room", 1:20, sep = "")
rownames(test) = paste("Building", 1:10, sep = "")

pheatmap(test, legend_breaks = c(10, 20, 30, 40, max(test)),
main = "", legend_labels = c("10", "20", "30", "40", "title\n"),
legend = TRUE, cluster_rows = FALSE, cluster_cols = FALSE)

这会产生这个热图:

enter image description here

关于R - 使用 Pheatmap 时的图例标题或单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36852101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com