我正在为给定的矩阵创建热图。我还分别有多个因素与热图一起显示。现在我可以为一个因素创建一个RowSideColors。但有没有办法从gplots heatmap.2函数创建多个因素的RowSideColors? 换句话说,许多RowSideColors都带有热图。有什么提示吗?
答案 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"))
生成的热图如下:
答案 1 :(得分:0)
经过一番挖掘,我自己找到了解决方案,如果你指定
tmpSorted = tmp[order(rownames(tmp)),] # sorts alphabetical order
heatmap.2(tmpSorted, Rowv=F .... )
选项Rowv = F有效!