R kmeans到质心的最终距离

时间:2016-11-08 23:21:53

标签: r k-means

我使用命令kmeansiris R数据集上运行了kmeans_iris <- kmeans(iris[,1:4], centers=3)算法。我现在想知道从iris数据集中给定观察到其对应簇的质心的距离。我可以编写代码来手动计算从观察到对应于其簇的centers的欧几里德距离,但是没有一种简单的内置方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:1)

据我所知,没有提取每个案例距离的方法。如果我理解你想要什么,你可以自己编写代码:

sqrt(rowSums(iris[,1:4] - fitted(kmeans_iris)) ^ 2)
#[1] 0.058 0.642 0.742 0.742 0.058 1.258 0.442 0.042 1.242 0.542 ...

......对于欧几里德距离。