【问题标题】:Retrieve values in each cluster in R检索 R 中每个集群中的值
【发布时间】:2013-05-13 06:56:43
【问题描述】:

我已经成功运行了 DBSCAN 算法(这里是精简的命令):

results <- dbscan(data,MinPts=15, eps=0.01)

并绘制了我的集群:

plot(results, data) 

results$cluster 返回一个包含数值的列表。每个索引处的值反映了该索引中原始数据所属的集群:

[1] 0 1 2 1 0 0 2 1 0 0 0 1 2 0 2 0 2 0 0 1 2 0 2 2 0 1 2 0 1 0 1 0 2 0 0 0 1 1 0 1 2 0 0 0 1 0 0 1 1 0 1
[52] 0 2 2 0 0 1 2 2 0 2 1 0 0 0 1 0 1 0 0 0 0 0 1 1 0 1 0 2 2 2 2 2 0 0 0 0 0 2 1 2 1 0 2 0 0 1 1 1 0 0 1
[103] 2 1 1 0 1 0 1 1 0 0 0 0 1 2 0 0 1 1 1 1 0 0 0 1 0 0 2 2 1 1 0 1 2 1 0 0 1 0 1 2 0 0 2 0 0 2 2 2 2 0 1

但是,如何检索每个集群中原始数据的值?例如,如何从集群 #2 中的原始数据中获取所有值?

【问题讨论】:

  • data[results$cluster==2]data[results$cluster==2,],我想。
  • @Frank--谢谢!是后者。如果您发表评论作为答案,我会将其标记为正确的。

标签: r cluster-analysis dbscan


【解决方案1】:

好的,这应该可以解决例如集群 #2 的问题:

data[results$cluster==2,]

【讨论】:

    猜你喜欢
    • 2020-10-07
    • 1970-01-01
    • 2023-03-03
    • 2018-04-22
    • 2020-10-28
    • 1970-01-01
    • 2013-04-14
    • 2017-07-28
    • 2021-06-07
    相关资源
    最近更新 更多