请教一下,在heatmap的时候如何对行进行排序

0
已邀请:
0

marxsong 2016-10-18 回答

通过调整heatmap函数的Rowv和Colv 参数值来重新设置排序
 
示例如下:
set.seed(123)
x <- rnorm(10)
m <- dist(x)
hc <- hclust(m)

dd <- as.dendrogram(hc)
plot(dd, main = "random dendrogram 'dd'")

123.png


heatmap(as.matrix(m))

1234.png



dd.reorder <- reorder(dd, 10:1, agglo.FUN = mean)
plot(dd.reorder, main = "reorder(dd, 10:1, mean)")

12345.png


heatmap(as.matrix(m),Colv=dd.reorder,Rowv=dd.reorder)

123456.png

 
 
 
 

要回复问题请先登录注册