【发布时间】:2023-10-30 23:07:01
【问题描述】:
我有一个有序表,类似如下:
df <- read.table(text =
"A B C Size
1 0 0 1
0 1 1 2
0 0 1 1
1 1 0 2
0 1 0 1",
header = TRUE)
实际上会有更多的列,但这对于解决方案来说很好。
我希望首先按 SIZE(升序)对该表进行排序,然后按优先级顺序(降序)按 其他列 - 即首先按 A 列,然后 B 列,然后 C 列,等等。
问题是我不会提前知道列名,所以无法命名它们,但实际上需要“除 SIZE 之外的所有列”。
最终结果应该是:
A B C Size
1 0 0 1
0 1 0 1
0 0 1 1
1 1 0 2
0 1 1 2
我见过按两列排序的示例,但我只是找不到正确的语法来按“所有其他列顺序”排序。
非常感谢
【问题讨论】:
-
所有这些列都是数字还是整数?
标签: r sorting multiple-columns