具有多个RowSideColors的热图

时间:2014-05-06 08:54:08

标签: r heatmap

我正在为给定的矩阵创建热图。我还分别有多个因素与热图一起显示。现在我可以为一个因素创建一个RowSideColors。但有没有办法从gplots heatmap.2函数创建多个因素的RowSideColors? 换句话说,许多RowSideColors都带有热图。有什么提示吗?

2 个答案:

答案 0 :(得分:1)

根据您发布的内容,我尝试在下面添加一个可重现的示例,以防其他人有类似的问题:

require(gplots)
data(mtcars)
df  <- as.matrix(mtcars[,8:11])
df = df[order(rownames(df)),]  # sorts the rows in alphabetical order
# specifying a column dendrogram
heatmap.2(df, Rowv=FALSE, dendrogram=c("column")) 

生成的热图如下: enter image description here

答案 1 :(得分:0)

经过一番挖掘,我自己找到了解决方案,如果你指定

  tmpSorted = tmp[order(rownames(tmp)),]  # sorts alphabetical order
  heatmap.2(tmpSorted, Rowv=F .... ) 

选项Rowv = F有效!