【问题标题】:K means Clustering in RK 表示 R 中的聚类
【发布时间】:2013-08-29 16:56:49
【问题描述】:
我有一个具有给定结构的数据框。
区value1 value2 value3
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 中做到这一点?
【问题讨论】:
标签:
r
data-mining
k-means
【解决方案1】:
你应该试试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