在 R 中建立矩陣
在 R 中,可以用幾種方式建立與分析矩陣。
其中一種方式是自己建立矩陣。這也有幾種不同的做法。
R 中的 matrix(a, nrow = b, ncol = c) 會建立一個矩陣,在具有 b 列、c 欄的矩陣中重複元素 a。
你也可以用 c() 指令手動建立矩陣。
本練習屬於課程
R 的資料科學線性代數
練習說明
指令
matrix(1, nrow = 2, ncol = 3)會建立一個 2×3、元素全為1的矩陣。請建立一個 3×2、元素全為2的矩陣並印出結果。指令
matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE)會將向量c(1,2)與c(3,2)疊成欄,建立一個 2×2 的矩陣。把byrow改為 TRUE 並印出結果。已提供一個 2×2、元素全為
1的矩陣(名為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 + ___