从列和现有数据框(R)创建数据框

时间:2016-12-12 01:29:27

标签: r dataframe

我有一个包含10,000行和1300(ish)列的数据帧(A)。我有第二个数据框(B),有一列,10,000行,编号在1到10,000之间(不按顺序,没有重复)。

我想使用第二(单列)数据帧(B)重新排序第一个数据帧(A)(即,如果数据帧B中的第一个数字是7000,那么第一行新数据帧(C)应该是Dataframe A的第7000行。

非常感谢提前。

2 个答案:

答案 0 :(得分:0)

这应该做你想要的事情

C = A[B[,1], ]

答案 1 :(得分:0)

使用dplyr left_join将您的第一个DF提升到第二个DF

e.g。

 df2 %>% left_join(df1, by = "id")

注意:这在理论上应该可行但我还没有测试过。