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

如何在R中按行名与列名的字母顺序重新排序矩阵的行和列?

按行名和列名字母顺序重排矩阵的方法

当然可以,在R里用基础函数就能轻松实现:

  1. 先获取按字母顺序排序后的行/列名列表:
sorted_names <- sort(rownames(MATRIX))

因为你的矩阵行名和列名完全一致,所以用行名排序后的结果就能同时用于行和列的重排。

  1. 用排序后的名字对矩阵进行子集化,完成行和列的重排:
MATRIX_sorted <- MATRIX[sorted_names, sorted_names]

验证一下结果,查看重排后的行名:

rownames(MATRIX_sorted)
# 输出:"acog.asom" "acog.conf" "acog.perf" "asom.conf" "asom.perf" "conf.perf"

这样得到的MATRIX_sorted就是行和列都按字母顺序排列的矩阵了。

内容的提问来源于stack exchange,提问作者Simon Harmel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 02:35:11