在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列的矩阵,并且按列填充。