kmeans在R中给出了错误的集群

kmeans在R中给出了错误的集群,r,k-means,R,K Means,我在R中有一个2列的数据集,我正在尝试使用kmeans对数据集进行集群。我使用的命令是 kk在调用kmeans之前,您需要“规范化”数据。例如,在下面的代码中,我特意应用了一个比例,以便收入和年龄具有相似的范围 ageincome2=ageincome ageincome2[,1]=scale(ageincome2[,1]) ageincome2[,2]=scale(ageincome2[,2]) center=4 kk <- kmeans(ageincome2, center=cent

我在R中有一个2列的数据集,我正在尝试使用kmeans对数据集进行集群。我使用的命令是


kk在调用
kmeans
之前,您需要“规范化”数据。例如,在下面的代码中,我特意应用了一个比例,以便收入和年龄具有相似的范围

ageincome2=ageincome
ageincome2[,1]=scale(ageincome2[,1])
ageincome2[,2]=scale(ageincome2[,2])

center=4
kk <- kmeans(ageincome2, center=center)
plot(ageincome2, col = kk$cluster)
points(kk$centers, col = 1:center, pch = 8, cex = 2)
ageincome2=ageincome
ageincome2[,1]=量表(ageincome2[,1])
ageincome2[,2]=量表(ageincome2[,2])
中心=4

kk你想用什么样的数据?仅数字?@user1537085您应该发布一个带有样本数据集的可复制示例,例如使用
dput
。否则,您将无法获得问题的精确答案。@RockScience我将数据上传到pastebin@user1537085您可以将
dput(ageincome)
的输出粘贴到您的粘贴箱中吗。否则,我们需要时间和精力把它放在我们的R。Thanks@RockScience我将dput(ageincome)的输出粘贴到pastebin中。谢谢你指出。