R heatmap.2跳过列或行标签

时间:2015-03-10 18:01:07

标签: r heatmap gplots

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

1 个答案:

答案 0 :(得分: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)

Heatmap reduced column labels srt参数也可用于将标签水平转动。