始める無料で始める

階層クラスタリング:職業のツリー

前の演習では、oes データが前処理なしで階層クラスタリングに使用できる状態であることを確認しました。この演習では、職業ごとの年間平均給与をもとにデンドログラムを作成し、高さ 100,000 でクラスターを提案します。

この演習はコースの一部です

Rによるクラスター分析

コースを見る

演習の手順

  • 職業間のユークリッド距離を計算し、dist_oes に格納します。
  • 平均連結法を使って階層クラスタリングを実行し、hc_oes に格納します。
  • as.dendrogram() 関数を使って hclust の結果からデンドログラムオブジェクト dend_oes を作成します。
  • デンドログラムを描画します。
  • color_branches() 関数を使って、カットの高さを 100,000 に設定し、クラスターを色分けした新しいデンドログラムを作成して描画します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Calculate Euclidean distance between the occupations
dist_oes <- dist(___, method = ___)

# Generate an average linkage analysis 
hc_oes <- hclust(___, method = ___)

# Create a dendrogram object from the hclust variable
dend_oes <- as.dendrogram(___)

# Plot the dendrogram
plot(___)

# Color branches by cluster formed from the cut at a height of 100000
dend_colored <- color_branches(___, h = ___)

# Plot the colored dendrogram
plot(___)
コードを編集して実行