Rでの行列の作成
R では、行列はさまざまな方法で作成・分析できます。
1つの方法は、自分で行列を作成することです。いくつかのやり方があります。
R の matrix(a, nrow = b, ncol = c) コマンドは、要素 a を b 行 c 列の行列に繰り返して配置して作成します。
また、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 + ___