【发布时间】:2014-07-31 04:15:37
【问题描述】:
我正在尝试将R 中的层次聚类结果绘制为树状图,矩形标识聚类。
以下代码对垂直树状图有效,但对于水平树状图 (horiz=TRUE),不绘制矩形。有没有办法对水平树状图做同样的事情。
library("cluster")
dst <- daisy(iris, metric = c("gower"), stand = FALSE)
hca <- hclust(dst, method = "average")
plot(as.dendrogram(hca), horiz = FALSE)
rect.hclust(hca, k = 3, border = "red")
此外,我想绘制一条线以在所需的距离值处切割树。如何在 R 中绘制它。cutree 函数返回集群,但是否也可以绘制它。
cutree(hca, k = 3)
我正在寻找的期望输出是这样的。
如何在 R 中完成这项工作?
【问题讨论】:
-
abline(v=0.35)呢?
标签: r dendrogram hclust ggdendro dendextend