r - 如何创建一个矩阵,将所有行重新排序,使一列按降序排列?
问题描述
我当前的矩阵有 3 列,第一列是字母,第二列是数字,第三列是第一列和第二列连接在一起。我正在尝试按降序对第二列进行排序,并让其他两列根据中间列进行更改。这是我拥有的代码,但结果不是降序。
matrix1[order(matrix1[column2], decreasing = TRUE),]
解决方案
问题在于matrix1[column2]
. 您缺少逗号,因此您将 2D 矩阵展平为 1D 矩阵,并且索引变得混乱。尝试matrix1[,"column2"]
或matrix1$column2
。
推荐阅读
- c - 我的程序没有按照应有的方式对齐列 [C 语言]
- haskell - 用字符串元组列表替换字符串
- python - 巨蟒棋盘
- firebase - 恢复已删除的 Firebase 存储规则
- python - python - 将图像保存到生成的目录
- python - aggfunc count 和 len 有什么区别
- rust - Rust 中的链式向量和 IntoIterator 元素
- c# - CookieApplicationOptions LoginPath 何时何地检查重定向?
- perl - How to replace lines with carriage return in perl?
- vue.js - Nuxt 中间件是否可以等待 asyncData 请求解决?