Rでクラスターをグループに割り当てる最も簡単な方法は何ですか? 使用される関数は次のとおりです。
hclust と cutree。
基本的には、cutree の下に作成されたクラスターの 1 つをオブジェクトに割り当てたいと考えています。
ありがとう!
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]]
。