首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅将clusters绘制到被切割的集群,而不是每一片叶子

问仅将clusters绘制到被切割的集群,而不是每一片叶子
EN

Stack Overflow用户
提问于 2017-08-03 07:31:45
回答 1查看 960关注 0票数 2

我有一个包含近2000个样本的hclust树。我已经将其切割成适当数量的集群,并希望绘制树状图,但在我切割集群的高度结束,而不是一直到每个单独的叶子。每个绘图指南都是关于通过群集或绘制方框来给所有树叶着色,但似乎没有任何东西只是完全离开了切割线下的树叶。

我的完整树状图如下所示:

​

​

我想把它画出来,就好像它停在我在这里画的那条线一样(例如):

​

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-03 10:26:23

这应该可以让你开始学习了。我建议阅读“树状图”的帮助页面。

以下是帮助页面中的示例:

代码语言:javascript
复制
hc <- hclust(dist(USArrests))
dend1 <- as.dendrogram(hc)
plot(dend1)
dend2 <- cut(dend1, h = 100)
plot(dend2$upper)
plot(dend2$upper, nodePar = list(pch = c(1,7), col = 2:1))

通过对树状图对象(而不是hclust对象)执行剪切,您可以绘制树状图的上部。根据您的分析,替换branch1、2、3和4标签需要一些工作。

祝好运。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45472549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档