Я успешно запустил алгоритм 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,]
, я думаю. - person Frank   schedule 18.05.2013