我有一个矩阵
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)))
顺从的