R で利用可能なデータセットを使用して、ツリーを必要な数の部分に分割する方法を示します。結果はテーブルです。
hclust オブジェクトを構築します。
hc <- hclust(dist(USArrests), "ave")
#plot(hc)
木を好きなだけ枝に切ることができます。次のトリックでは、ツリーを 2 つのグループに分けます。パラメータでカット数を設定しk
ます。より便利な?cutree
パラメータの使用を参照してください ( を参照)。h
cutree(hc, k = 2) == cutree(hc, h = 110)
cutree(hc, k = 2)
Alabama Alaska Arizona Arkansas California
1 1 1 2 1
Colorado Connecticut Delaware Florida Georgia
2 2 1 1 2
Hawaii Idaho Illinois Indiana Iowa
2 2 1 2 2
Kansas Kentucky Louisiana Maine Maryland
2 2 1 2 1
Massachusetts Michigan Minnesota Mississippi Missouri
2 1 2 1 2
Montana Nebraska Nevada New Hampshire New Jersey
2 2 1 2 2
New Mexico New York North Carolina North Dakota Ohio
1 1 1 2 2
Oklahoma Oregon Pennsylvania Rhode Island South Carolina
2 2 2 2 1
South Dakota Tennessee Texas Utah Vermont
2 2 2 2 2
Virginia Washington West Virginia Wisconsin Wyoming
2 2 2 2 2