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

848
2023/12/25 18:00:10
栏目: 编程语言
开发者测试专用服务器限时活动,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列的矩阵,并且按列填充。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: r语言数据排序的规则是什么