【发布时间】:2018-04-12 09:44:36
【问题描述】:
非常感谢您花时间帮助这个.. 我有一个名为“MyData”的数据集,如下所示:我想用 A、B 和 C 列的特定顺序对整个数据集(A 到 E)进行排序。顺序可以由我定义。 首先按 A 排序,顺序为:“黄”、“绿”、“红” A 排序后,按 B 列排序,顺序为“X”、“Z”、“Y” A和B排序后,再按C排序,顺序应该是从大数到小数。
A B C D E
1 red X 0.8 aaaa 111
2 yellow Y 0.2 dddd 222
3 green X 0.3 cccc 111
4 yellow Z 0.6 dddd 333
5 green Y 0.1 aaaa 123
6 yellow X 0.5 cccc 324
7 yellow X 0.4 zzzz 222
8 yellow X 0.8 bbbb 126
以下是我想要的输出:
A B C D E
8 yellow X 0.8 bbbb 126
6 yellow X 0.5 cccc 324
7 yellow X 0.4 zzzz 222
4 yellow Z 0.6 dddd 333
2 yellow Y 0.2 dddd 222
3 green X 0.3 cccc 111
5 green Y 0.1 aaaa 123
1 red X 0.8 aaaa 111
我的实际数据集包含大约 100 行。 非常感谢!!!:)
【问题讨论】:
-
通过图像共享数据是个坏主意。请查看此链接以了解如何制作可重现的示例:stackoverflow.com/questions/5963269/…
标签: r sorting dataframe multiple-columns