我正在尝试使用提供的“iris”数据集学习使用R中的kmeans函数。
data(iris)
mx<-data.matrix(iris)
kx<-kmeans(mx[,-5],centers=3, iter.max=3, nstart=3)
kx$tot.withinss
我的理解是它意味着每次运行时随机选择不同的中心,执行 iter.max 迭代,然后重复 nstart 选择具有最低 tot.withinss 的选项。
无论我如何更改 iter.max 或 nstart ,或者甚至尝试自己指定各种中心,我都会得到相同的解决方案(与 tot.withinss = 78.85144 )。
有什么建议我做错了,或者我不理解的是什么?