我使用kcca
来拟合k中值聚类。我使用了以下语法:
kcca.out1_1 <- kcca(clusterdata1_1, k=5, family=kccaFamily("kmedians"), save.data=TRUE)
现在我希望将集群成员资格作为数据框或向量,以便我可以在我的数据集中使用它们来进行进一步的数据分析。
任何形式的帮助都将受到高度赞赏。
答案 0 :(得分:5)
尝试clusters
功能:
clusters(kcca.out1_1)
从帮助页面:
## S4 method for signature 'flexclust, ANY':
clusters(object, newdata, ...)
clusters
可用于类flexclust
的任何对象,并返回训练数据的集群成员资格。
## S4 method for signature 'kccasimple':
predict(object, newdata, ...)
predict
只能用于类kcca
的对象(继承自flexclust
)。如果未指定newdata
参数,则该函数与clusters
相同,如果指定了newdata
,则预测新数据的集群成员资格。 clusters(object, newdata, ...)
是predict(object, newdata, ...)
的别名。