R heatmap.2 跳过列或行标签

R heatmap.2 skip column or row labels

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

将标签插入 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 参数也可用于将标签水平旋转。