我有一个包含10,000行和1300(ish)列的数据帧(A)。我有第二个数据框(B),有一列,10,000行,编号在1到10,000之间(不按顺序,没有重复)。
我想使用第二(单列)数据帧(B)重新排序第一个数据帧(A)(即,如果数据帧B中的第一个数字是7000,那么第一行新数据帧(C)应该是Dataframe A的第7000行。
非常感谢提前。
答案 0 :(得分:0)
这应该做你想要的事情
C = A[B[,1], ]
答案 1 :(得分:0)
使用dplyr
left_join
将您的第一个DF提升到第二个DF
e.g。
df2 %>% left_join(df1, by = "id")
注意:这在理论上应该可行但我还没有测试过。