始める無料で始める

2次元による多次元尺度構成法

この演習では、state.x77 に対して多次元尺度構成法(MDS)を適用し、得られたオブジェクトの位置を2次元空間にプロットします。

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

Rによる多変量確率分布

コースを見る

演習の手順

  • 距離行列を計算し、state.dist というオブジェクトに代入します。
  • 距離行列をもとにデータの多次元尺度構成法を計算します。
  • ggplot() 関数を使って、state.x77 データの2次元表現をプロットします。州名は、ベクトル state.region を使って地域ごとに色分けします。

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

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

# Calculate distance 
state.dist <- dist(___)

# Perform multidimensional scaling 
mds.state <- cmdscale(___) 

# Change mds.state to a data frame for use in ggplot
mds.state_df <- data.frame(mds.state)

# Plot the representation of the data in two dimensions 
ggplot(data = ___, aes(x = X1, y = X2, label = rownames(mds.state), color = ____)) + 
    geom_text(alpha = 0.8, size = 3) 
コードを編集して実行