Успешно стартирах алгоритъма 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