我有一个有序表格,类似于以下内容:
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
我看过按两个列排序的例子,但是我找不到正确的语法来按“所有其他列顺序”排序。
非常感谢