r语言

r语言怎么将向量转化为矩阵

小亿
278
2024-01-13 18:00:10
栏目: 编程语言

在R语言中,可以使用matrix()函数将向量转化为矩阵。该函数的基本语法如下:

matrix(data, nrow, ncol, byrow)

其中,data表示要转化为矩阵的向量,nrow表示矩阵的行数,ncol表示矩阵的列数,byrow表示是否按行填充矩阵。如果byrowFALSE(默认值),则按列填充矩阵;如果byrowTRUE,则按行填充矩阵。

下面是一个示例,展示如何将向量转化为矩阵:

# 创建一个向量
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列的矩阵,并且按列填充。

0
看了该问题的人还看了