【发布时间】:2018-04-05 17:04:30
【问题描述】:
当我尝试对标准虹膜数据进行 K-means 聚类时
library('tidyverse')
iris_Cluster <- kmeans(iris[, 3:4], 2, nstart = 10)
iris$cluster <- as.factor(iris_Cluster$cluster)
p_iris <- ggplot(iris, aes(x = Petal.Length, y = Petal.Width, color=cluster)) + geom_point()
print(p_iris)
我得到一个点属于错误的集群。问题是什么?这是K-means聚类算法的弱点吗?如何得到合适的结果?分区聚类有哪些好的算法?
【问题讨论】:
-
您需要进行缩放,使 x 轴与 y 轴相同。然后,您将在所谓的杂散点上获得不同的视觉修复。
-
如果您想询问其他聚类方法,请联系Cross Validated 或Data Science。这不是一个适合 Stack Overflow 的特定编程问题。这个问题不是 R 独有的。
标签: r algorithm cluster-analysis k-means