2013-04-13 3 views
2

Какой самый простой способ назначить кластер группе в R? Используемые функции:Назначить кластер объекту в R

hclust and cutree.

В принципе, я хочу присвоить объект одному из кластеров, созданных под разрезом.

Спасибо!

ответ

3

cutree дает вектор кластерных индексов

hc <- hclust(dist(USArrests)) 
clusters.idx <- cutree(hc, k = 5) # create five clusters 

head(clusters.idx) 
# Alabama  Alaska Arizona Arkansas California Colorado 
#   1   1   1   2   1   2 

, которые вы можете использовать, чтобы split исходные данные:

clusters <- split(USArrests, clusters.idx) 

Здесь clusters является список data.frames. Например, вы можете получить доступ к первому кластеру, используя clusters[[1]].

Смежные вопросы