首页 > 解决方案 > 如何计算一维数据集的树状图,例如 R 中的 {1,23,45}

问题描述

我不确定如何在 R 中正确表示一维数据集,以便能够绘制树状图。请帮忙。

##data set {1,23,45}
##this is what I have done so far, but the dendrogram doesn't seem correct.
data <-c(1,23,45)
datas <-data.frame(data)
d<- dist(datas,method="euclidean")
H.fit<- hclust(d,method="single")
plot(H.fit)

标签: rhierarchical-clusteringdendrogram

解决方案


情节是正确的:列表中的每个点都设置在同一个集群中。

原因是您使用的是单个链接,这是每个集群之间的最小距离。在您的数据中,任何对与剩余点之间的最小距离相同,因此每个人都获得相同的层次结构。

尝试使用完整的链接。您的数据维度得到了很好的体现。


推荐阅读