2017-05-23 41 views
-4

我试图通过使用谷歌找到我的问题的答案,但我没有设法做到这一点,所以决定在这里问。我正在使用R kmeans过程对我的数据进行聚类,而我真正想要的是查看最接近聚类中心的行吗?有没有简单的方法来做到这一点,而不必重写函数? 谢谢R数据输出按距离集群中心排序

回答

1

您可以使用dist函数来查找Kmeans中心和您的数据点之间的距离。

myData <- iris[, 1:4] 
myKmeans <- kmeans(myData, 3) 
DistancesToCenters <- as.matrix(dist(rbind(myKmeans$centers, myData)))[-(1:3),1:3] 
+0

那就是我在找的,谢谢! – VR6