R数据输出按距簇中心的距离排序

R data output ordered by distance from cluster center

我正在使用 R k-means 程序对我的数据进行聚类,我真正想要的是查看最靠近聚类中心的行。

有没有不重写函数的简单方法?

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

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