基于R中的列进行排序

时间:2015-06-25 17:50:01

标签: r sorting matrix

如何根据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(按字母顺序排序)进行排序。有人可以帮我这么做吗?

1 个答案:

答案 0 :(得分:0)

使用order

df[with(df, order(Number, Name)), ]