始める無料で始める

Rでの行列の作成

R では、行列はさまざまな方法で作成・分析できます。

1つの方法は、自分で行列を作成することです。いくつかのやり方があります。

R の matrix(a, nrow = b, ncol = c) コマンドは、要素 abc 列の行列に繰り返して配置して作成します。

また、c() コマンドを使って手動で行列を作ることもできます。

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

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

コースを見る

演習の手順

  • matrix(1, nrow = 2, ncol = 3)1 の 2 行 3 列の行列を作ります。2 の 3 行 2 列の行列を作成し、結果を表示してください。

  • matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE) は、ベクトル c(1,2)c(3,2) を列として重ねて 2 行 2 列の行列を作ります。byrow を TRUE に変更して、結果を表示してください。

  • 1 の 2 行 2 列の行列(A)が用意されています。+ 演算子を使って、この行列を直前に作成した行列に加算してください。

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

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

# Create two matrices of all 1's and all 2's that are 2 by 3 and 3 by 2, respectively
matrix(1, nrow = 2, ncol = 3)

print(matrix(___, nrow = 3, ncol = ___))

# Create a matrix B and change the byrow designation.
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE)
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = ___)

# Add A to the previously-created matrix B
A + ___
コードを編集して実行