開始使用免費開始

在 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 + ___
編輯並執行程式碼