我生成使用R.
热图我用hclust
功能,并得到了错误的大小: Colv dendrogram doesn't match size of x
。heatmap.2-错误:COLV树状图不符X
下面是我的代码,它与一个正方形矩阵完美配合。现在我的输入矩阵是400x2000
。有人能告诉我为什么我得到这个错误吗?
data <- read.table("mydata.txt",sep="\t",header=TRUE,row.names=1)
data_matrix <- data.matrix(data)
library(gplots)
library("RColorBrewer")
colors <- colorRampPalette(rev(brewer.pal(9, "Blues")))(255)
hc_dist= dist(data_matrix)
hc_clust= hclust(hc_dist)
hr_dist= dist(t(data_matrix))
hr_clust= hclust(hr_dist)
heatmap.2(data_matrix, col=brewer.pal(11,"RdBu"), labRow=NA, density.info="none", scale="row",trace="none",Colv=as.dendrogram(hc_clust), Rowv=as.dendrogram(hr_clust))
Error in heatmap.2(data_matrix, col = brewer.pal(11, "RdBu"), labRow = NA,:Colv dendrogram doesn't match size of x
尝试'COLV =为.dendrogram(hr_clust),rowv = as.dendrogram(hc_clust)'...(你给出colv中行分类的结果,反之亦然) – Cath 2015-02-06 13:33:39