2017-05-23 42 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