R中使用的k均值的结果

Lit*_*tle 4 r cluster-analysis k-means

我正在使用R的kmeans指令在数据集中执行k-means算法.我对一些参数有疑问.结果是:

Cluster means:
  Sepal.Length Sepal.Width Petal.Length Petal.Width
1     5.006000    3.428000     1.462000    0.246000
Run Code Online (Sandbox Code Playgroud)

在这种情况下,Cluster意味着什么?它是群集中所有对象的距离的平均值?

在最后一部分我也有:

Within cluster sum of squares by cluster:
[1] 15.15100 39.82097 23.87947
 (between_SS / total_SS =  88.4 %)
Run Code Online (Sandbox Code Playgroud)

它的解释值是88.4%?

谢谢

Rei*_*son 11

聚类意味着组合以给出由输入变量定义的多变量空间中的聚类的质心(中心).因此,您显示的集群1的均值集是该集群的质心(中心)的坐标.它们被计算为分配给该集群的那些样本的每个变量的值的平均值.

88.4 %是数据集中由聚类解释的总方差的度量.k -means最小化样本的组内分散(扩展),平方和.这最大化了组间分散.通过将样本分配给k个簇而不是n个(样本数)簇,实现了88.4%的平方和的减少.