使用另一个data.frame的行名对数据框进行排序

时间:2014-04-16 12:43:36

标签: r sorting

我需要对以下data.frame(表1)进行排序:

X Y
A 1
B 5
C 0
D 3

基于另一个data.frame(表2)的结果:

X Y
C 10
B 9
A 8
D 7

因此,data.frame#1的结尾如下:

X Y
C 0
B 5
A 1
D 3

我该怎么做?我试过用:

table1[order(row names(table1),]

但是我收到以下错误:

Subscript out of bound.

1 个答案:

答案 0 :(得分:2)

这应该会产生预期的结果:

table1[order(table2$X),]