我有一个给定结构的数据帧。
地区价值1×m值2×Value3 /T14250.10-1994某型机1200-1500~ 1420 Y型 Z
我在R中使用K-均值函数来聚类Value1、Value2和Value3,但这还不足以确定哪个区域属于哪个集群。我想找出每个地区都属于的集群,比如:
区:X 集群:1
我在R里怎么做?
发布于 2013-08-27 07:28:23
您应该尝试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 1https://stackoverflow.com/questions/18457059
复制相似问题