我正在使用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, ...)的别名。

08-20 01:56