3

我正在尝试使用 heatmap.2 绘制一个范围内的值矩阵。列是范围(例如,0 到 100)。列标签过多,无法清晰显示。有没有办法显示每 N 个(0、10、20 等)?我希望显示所有值,但我只是不希望它们都被标记。

4

1 回答 1

4

将标签插入 NA 向量并将其传递给labCol参数对我有用。

library(gplots)
m <- matrix(rnorm(1000), ncol=100)

labvec <- c(rep(NA, 100))
labvec[c(1,20,40,60,80,100)] <- c(1,20,40,60,80,100)
heatmap.2(m, trace="none", Rowv = T, Colv = F, labCol = labvec, srtCol = 0)

热图减少了列标签srt参数还可用于将标签水平旋转。

于 2016-10-13T21:34:42.167 回答