为什么hclust在这里显示反转?

时间:2018-12-03 22:20:50

标签: r hierarchical-clustering centroid hclust

这里有3个点,并使用“质心”方法在R中使用hclust进行了层次聚类。

points <- data.frame(x = c(0, 1, 0.75),
                     y = c(0, 0, 1))
centroid <- hclust(dist(points), method = "centroid")
plot(centroid)

生成的树状图正确地合并了第一点和第二点。 (距离为1。)前两个点的质心为(0.5,0)。

第三个点在高度0.8903882处合并,从而形成一个倒置(或称为反转)。实际上,第三个点与质心的距离为1.030776,因此不应存在反演。

我在这里想念什么?

1 个答案:

答案 0 :(得分:0)

主要是因为您使用的方法是质心。选择其他方法(单调方法),例如 单联动 完全链接 平均链接 加权平均链接 WARD的链接