在R語言中,matrix()函數用于創建矩陣對象。它的基本用法如下:
matrix(data, nrow, ncol, byrow = FALSE, dimnames = NULL)
參數說明:
示例:
# 創建一個3行3列的矩陣
mat <- matrix(c(1, 2, 3, 4, 5, 6, 7, 8, 9), nrow = 3, ncol = 3)
print(mat)
# 輸出:
# [,1] [,2] [,3]
# [1,] 1 4 7
# [2,] 2 5 8
# [3,] 3 6 9
# 創建一個2行4列的矩陣,按行填充
mat2 <- matrix(c(1, 2, 3, 4, 5, 6, 7, 8), nrow = 2, ncol = 4, byrow = TRUE)
print(mat2)
# 輸出:
# [,1] [,2] [,3] [,4]
# [1,] 1 2 3 4
# [2,] 5 6 7 8
# 創建一個2行2列的矩陣,并指定行和列的名稱
mat3 <- matrix(c(1, 2, 3, 4), nrow = 2, ncol = 2, dimnames = list(c("row1", "row2"), c("col1", "col2")))
print(mat3)
# 輸出:
# col1 col2
# row1 1 3
# row2 2 4
通過matrix()函數,你可以根據給定的數據、行數和列數創建一個矩陣,并可以選擇按行或按列填充數據。