在 Matlab 中,您可以指定要作为dendrogram
函数一部分绘制的树状图中的节点数:dendrogram(tree,P)
生成不超过 P 个叶节点的树状图。
我在 R 中做同样的尝试heatmap2
失败了。stackoverflow 和 biostars 的帖子建议使用cutree
,但heatmap2
被帖子的选项建议卡住了Rowv
。这里的“TAD”是 8 列乘 831 行的数据矩阵。
# cluster it
hr <- hclust(dist(TAD, method="manhattan"), method="average")
# draw the heat map
heatmap.2(TAD, main="Hierarchical Cluster",
Rowv=as.dendrogram(cutree(hr, k=5)),
Colv=NA, dendrogram="row", col=my_palette, density.info="none", trace="none")
返回消息:
Error in UseMethod("as.dendrogram") :
no applicable method for 'as.dendrogram' applied to an object of class "c('integer', 'numeric')"
是否使用cutree
正确的途径来探索绘制受限树状图?有没有更简单的方法来做这个类似于matlab?