1. 学ぶ
  2. /
  3. コース
  4. /
  5. 金融のためのR入門

Connected

演習

行列を作ろう!

行列は 2 次元であること以外は、ベクトルとよく似ています。ここでは matrix() を使って、2x2 の行列を「手作業」で作ってみましょう。

matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)

     [,1] [,2]
[1,]    2    4
[2,]    3    5

行列の実データは c() でベクトルとして渡し、行 と 列(次元 とも呼びます)の数を指定して行列に変換します。

行列はベクトルから作られるので、次のコードは上のコードと同等です。

my_vector <- c(2, 3, 4, 5)

matrix(data = my_vector, nrow = 2, ncol = 2)

指示

100 XP
  • my_vector はすでに用意されています。
  • ___ を置き換えて、my_vector から 3x3 の行列を作成してください。
  • my_matrix を出力してください。
  • 既定では、行列は各列を上から下へ埋めていきます。最後の例のコードを実行し、byrow = TRUE を使うと行方向(左から右)に埋められることを確認してください。上の例と見比べてみましょう。