在 R 中使用 hclust 聚类属性
cluster attributes using hclust in R
我有一个数据集,它是二维数据,列名作为属性,行作为项。示例如下:
A1 A2 A3 A4 ....
Item1 0 1 0 0
Item2 0 0 0 1
Item3 1 1 0 0
.....
我已经使用 hclust(ward.D2 方法)在 R 中创建了一个聚类树状图。我可以得到一个聚类中所有项目的标签。我如何找出集群的属性列表(A1 A2 等),以便推断这些项目是如何组合在一起的?
我试过的代码是:
d <- vegdist(data,method="jaccard")
fit <- hclust(d,method="ward.D2")
plot(fit)
hcd <- as.dendrogram(fit)
plot(cut(hcd,h=3)$upper)
labels(cut(hcd, h=3)$lower[[1]])
层次聚类不处理列。
它在 距离矩阵 上运行 - 不再有列标签。
您可能正在寻找双聚类。
我有一个数据集,它是二维数据,列名作为属性,行作为项。示例如下:
A1 A2 A3 A4 ....
Item1 0 1 0 0
Item2 0 0 0 1
Item3 1 1 0 0
.....
我已经使用 hclust(ward.D2 方法)在 R 中创建了一个聚类树状图。我可以得到一个聚类中所有项目的标签。我如何找出集群的属性列表(A1 A2 等),以便推断这些项目是如何组合在一起的?
我试过的代码是:
d <- vegdist(data,method="jaccard")
fit <- hclust(d,method="ward.D2")
plot(fit)
hcd <- as.dendrogram(fit)
plot(cut(hcd,h=3)$upper)
labels(cut(hcd, h=3)$lower[[1]])
层次聚类不处理列。
它在 距离矩阵 上运行 - 不再有列标签。
您可能正在寻找双聚类。