簡體   English   中英

K表示R中的聚類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM