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

avatar
作者
猴君
阅读量:0

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!