【问题标题】: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
    

    【讨论】:

      猜你喜欢
      • 2020-07-04
      • 1970-01-01
      • 2017-04-10
      • 1970-01-01
      • 2019-05-05
      • 2016-10-13
      • 2016-08-12
      • 2016-09-06
      相关资源
      最近更新 更多