默认情况下,R的heatmap将群集行和列:

mtscaled = as.matrix(scale(mtcars))
heatmap(mtscaled, scale='none')

我可以禁用群集:
heatmap(mtscaled, Colv=NA, Rowv=NA, scale='none')

然后树状图消失了:

但是现在数据不再聚类了。

我不希望显示树状图,但我仍然希望将行和/或列进行聚类。我怎样才能做到这一点?

我想要的例子:

最佳答案

library(gplots)
heatmap.2(mtscaled,dendrogram='none', Rowv=TRUE, Colv=TRUE,trace='none')
Rowv -is为TRUE,表示树状图是根据行均值进行计算和重新排序的。
Colv-列应与行相同。

10-08 11:27