我试图通过谷歌找到我的问题的答案,但我没有设法做到这一点,所以决定在这里问。我正在使用R kmeans过程来聚类我的数据,我真正想要的是查看最接近集群中心的行?有没有简单的方法可以不重写功能? 感谢
答案 0 :(得分:2)
您可以使用dist
功能查找Kmeans中心与数据点之间的距离。
myData <- iris[, 1:4]
myKmeans <- kmeans(myData, 3)
DistancesToCenters <- as.matrix(dist(rbind(myKmeans$centers, myData)))[-(1:3),1:3]