当我使用 MClust 对数据集进行聚类时,我使用以下代码 -
i = 2
print(paste("Number of clusters =", i))
cluster_model1 <- Mclust(cc[2:6], G=i)
当我重复聚类时,每次迭代中的聚类分类(id)可以保持不变,也可以从 1 变为 2 或 2 变为 1。是否可以设置聚类 id,使其不随意改变。我想查看来自 10 个估算数据集的数据有多少次属于集群 1 或集群 2。只有当集群 ID 保持不变时,我才能计算出来。
数据集cc
有这个数据
head(cc[2:6])
ea pa sa en pn
1 1.0 1.0 1.0 2.2 1.6
2 3.2 2.4 1.0 3.2 1.8
3 1.2 1.0 1.0 2.0 1.0
4 1.6 1.2 1.2 1.0 1.2
5 3.6 1.0 1.6 4.0 2.6
6 1.6 1.0 1.4 1.4 1.2
当我聚类时,分类可能是
head(cluster_model1$classification)
[1] 2 1 2 1 1 1
或者
head(cluster_model1$classification)
[1] 1 2 1 2 2 2
虽然聚类结果是正确的,但是否可以将其设置为2 1 2 1 1 1
每次聚类完成时。