使用R中的列表映射数据帧

时间:2014-05-01 13:50:56

标签: r

我有一个清单

a = c(4,3,5,1,2)

和数据框

b= data.frame("aa"=c(1,2,3,4,5),"bb"=c(100,90,80,70,60))

我需要重新排列数据框“b”,使得“a”的第一个元素的值显示数据框“b”的行。

输出为

 aa  bb
4  4 70
3  3  80
5  5  60
1  1  100
2  2  90

1 个答案:

答案 0 :(得分:1)

似乎一个简单的索引可以在这里工作:

> b[a,]
  aa  bb
4  4  70
3  3  80
5  5  60
1  1 100
2  2  90