有没有办法在多个行或列之间共享一个heatmap.2轴标签?

时间:2016-09-19 14:39:46

标签: r heatmap gplots

我有一个热图,想要为多个列创建共享标签,即第1列和第2列的标签以及第3列和第4列(或列的任意组合)的标签。这可能是body{ color: #000000; } 吗?

当前情节: See here for the plot in question

期望的输出: Desired output

1 个答案:

答案 0 :(得分:1)

是的。将包含NA的向量传递给labCol参数,以跳过所需的标签。然后只需调整adjCol即可获得所需的结果。你可能不得不用这些参数搞砸了,但它很容易实现。例如:

mat <- matrix(rnorm(40), ncol=4)
labvec <- c("B",NA,"A",NA)

library(gplots)
heatmap.2(mat, trace=c("none"), labCol = labvec, adjCol = c(1,4.5)) 

enter image description here