在R語言中,可以使用matrix()
函數將向量轉化為矩陣。該函數的基本語法如下:
matrix(data, nrow, ncol, byrow)
其中,data
表示要轉化為矩陣的向量,nrow
表示矩陣的行數,ncol
表示矩陣的列數,byrow
表示是否按行填充矩陣。如果byrow
為FALSE
(默認值),則按列填充矩陣;如果byrow
為TRUE
,則按行填充矩陣。
下面是一個示例,展示如何將向量轉化為矩陣:
# 創建一個向量
vec <- c(1, 2, 3, 4, 5, 6)
# 將向量轉化為2行3列的矩陣按列填充
mat <- matrix(vec, nrow = 2, ncol = 3, byrow = FALSE)
# 打印矩陣
print(mat)
輸出結果為:
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
在上面的例子中,向量vec
被轉化為了一個2行3列的矩陣,并且按列填充。