检索R中每个群集中的值

时间:2013-05-18 03:19:38

标签: r cluster-analysis dbscan

我已经成功运行了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中的原始数据中获取所有值?

1 个答案:

答案 0 :(得分:4)

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

data[results$cluster==2,]