如何根据R中的列及其值对矩阵进行排序?
例如: 我有一个像这样的矩阵:
ID Name Number
1 Bat 43
2 Apple 42
4 Dog 41
5 Ball 41
6 Cat 40
我想根据列Number
的值对矩阵进行排序。如果两个值相同,则应根据列Name
进行排序。 exepcted输出应
ID Name Number
6 Cat 40
5 Ball 41
4 Dog 41
2 Apple 42
1 Bat 43
因为,Ball和Dog的列Number
具有相同的值。它们根据列Name
(按字母顺序排序)进行排序。有人可以帮我这么做吗?
答案 0 :(得分:0)
使用order
:
df[with(df, order(Number, Name)), ]