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]
我正在使用 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]