You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言中对矩阵的每一列进行升序排序?

R语言矩阵按列升序排序

原矩阵定义

你给出的矩阵定义代码如下:

M = matrix(data = c(6,34,923,5,0, 112:116, 5,9,34,76,2, 545:549), nrow = 4)

该矩阵默认按列填充,最终为4行5列的结构。

按列升序排序的实现代码

要对矩阵每一列进行升序排序,直接使用apply函数对矩阵按列(MARGIN=2)应用sort函数即可(sort默认就是升序排序逻辑):

# 对矩阵每列执行升序排序
sorted_M = apply(M, MARGIN = 2, FUN = sort)

# 打印排序后的矩阵
print(sorted_M)

排序后的结果

执行上述代码后,得到的矩阵如下:

[,1] [,2] [,3] [,4] [,5]
[1,]    5    9   34    5    0
[2,]    6   34  114   76    2
[3,]  112  113  547  115  116
[4,]  545  546  923  548  549

内容的提问来源于stack exchange,提问作者Alif Effendi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 03:01:08