Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个矩阵
library(pheatmap) set.seed(1) mat <- matrix(rexp(200, rate=.001), ncol=20) pheatmap(mat)
并且有一个值比其他值高得多。因此,我想对图例栏使用对数缩放(1、10、100、1000,...)。
有没有可能用pheatmap包做到这一点?
pheatmap
编辑:我不想做log(mat),我只希望颜色缩放条被缩放对数(1、10、100、1000,...)。
log(mat)
只需添加对数legend_breaks并显示最大值标签。
legend_breaks
pheatmap::pheatmap(mat, legend_breaks=c(10^(0:ceiling(log10(max(mat)))), round(max(mat), 2)))
屈服