我确实遇到以下问题: 我想用两个数据集的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)
它没有问题。但我确实有另一个带文本的数据集,因此不能复制所有数据。
有谁知道如何转换此列表或其他方式使其工作?提前谢谢;)