我正在使用kcca
来拟合k中位数聚类。我使用了以下语法:
kcca.out1_1 <- kcca(clusterdata1_1, k=5, family=kccaFamily("kmedians"), save.data=TRUE)
现在,我希望将集群成员资格作为数据帧或向量,以便可以在数据集中使用它们进行进一步的数据分析。
任何帮助将不胜感激。
最佳答案
尝试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, ...)
的别名。