始める無料で始める

Massey 行列の調整

WNBA の Massey 行列モデルでは、レーティング問題に解が存在し一意になるよう、いくつか調整が必要です。現在の行列は(計算上)可逆ではないためです。

これを変更する一つの方法は、行列 \(M\) の一番下に 1 の行を追加し、\(M\) の一番右に -1 の列を追加し、得点差ベクトル \(\vec{f}\) の一番下に 0 を加えることです。この演習では、これらすべてを実際に行列 \(M\) に追加します。

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

Rで学ぶデータサイエンスのための線形代数

コースを見る

演習の手順

  • rbind() を使って、行列 M の一番下に 1 の行を追加し、結果を M_2 に代入します。
  • cbind() を使って、M_2 の右側に -1 の列を追加し、結果を M_3 に代入します。
  • M_3 の 13x13 要素を 1 に設定します。
  • 得られた行列を出力します。

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

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

# Add a row of 1's
M_2 <- rbind(M, ___)

# Add a column of -1's 
M_3 <- ___(M_2, rep(-1, 13))

# Change the element in the lower-right corner of the matrix
M_3[___, ___] <- 1

# Print M_3
print(___)
コードを編集して実行