如何在R语言中将矩阵public按行名、列名升序排序行与列
解决矩阵行和列按指定顺序排序的问题
要让public矩阵的行按3、5、9、10排序,列按3、5、8、10排序且保持数据关联,直接用目标顺序的行名和列名作为索引提取即可:
# 按指定行、列顺序重新排列矩阵 sorted_public <- public[c("3", "5", "9", "10"), c("3", "5", "8", "10")]
说明
- 矩阵的行名和列名在创建时是字符型数值,因此用字符向量指定提取顺序即可精准匹配。
- 该操作会直接调整矩阵的行、列顺序,同时完全保留原矩阵中行与列对应的数据关联关系。
内容的提问来源于stack exchange,提问作者Amelia
相关产品推荐
相关产品推荐

