[英]K means Clustering in R
我有一個給定結構的數據框。
區域價值1價值2價值3
X 1200 1500 1420
Y 1456 1458 1247
Z 1245 1689 1200
我在R中使用K-means函數來對Value1,Value2和Value3進行聚類,但這還不足以找出哪個區域屬於哪個集群。 我想找出每個區域都屬於的集群,例如:
區: X Y Z.
群集: 1 2 1
我如何在R中執行此操作?
您應該嘗試kmeans
並查看?kmeans
(特別是在返回值cluster
):
df <- data.frame(District=c("X", "Y", "Z"),
Value1=c(1200, 1500, 1420),
Value2=c(1456, 1458, 1247),
Value3=c(1245, 1689, 1200))
# df[,-1] excludes the first column (District)
km <- kmeans(df[,-1], centers=2)
km$cluster
#[1] 1 2 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.