如何使用聚类的质心作为质心用于R中的下一个聚类

时间:2015-08-09 09:00:43

标签: r cluster-analysis

我确实遇到以下问题: 我想用两个数据集的k-means进行聚类分析。首先,我想对数据集1(a)进行聚类,然后我想从一个中找到的相同质心开始聚类数据集2(b)。

我的数据存储在变量a和b中。

第一次聚类是

cluster = kmeans(a,2)

第二次聚类是

cluster2 = kmeans(b, cluster[2][1])

但我总是收到错误:“(list)对象无法转换为'double'。

当我给它一个数组时,让我们说:

centroids = <- array(dim=c(4,2))
centroids[1,1] <-6.270294
centroids[2,1] <-20.270000
centroids[1,2] <-4.5517412
centroids[2,2] <-21.7670000

然后用

对其进行聚类
cluster2 = kmeans(b, centroids)

它没有问题。但我确实有另一个带文本的数据集,因此不能复制所有数据。

有谁知道如何转换此列表或其他方式使其工作?提前谢谢;)

0 个答案:

没有答案