在两个数据帧中使相同列的顺序相同

时间:2016-05-24 10:40:13

标签: r bioinformatics

我有两个数据框 - DF1DF2

DF1
    RS1    R_Al1     B
    rs_12   A       -0.1
    rs_23   T        0.2
    rs_34   C        0.3

DF2
RS2   RefAl2   B
rs_12   C       0.5
rs_23   G      -0.3
rs_23   T       0.2
rs_34   C      -0.1
rs_23   G      -0.1
rs_34   C       0.7
rs_34   A       0.9

我需要获得列RS1RS2的相同顺序。如果列的长度在两个数据帧之间不同,我该怎么做呢。

更新

预期输出为DF2$RS2,其排序顺序为DF1$RS1

DF2$RS2

RS2    
rs_12
rs_23
rs_23
rs_23
rs_34
rs_34
rs_34

1 个答案:

答案 0 :(得分:4)

我们可以尝试使用Page page = HttpContext.Current.Handler as Page match

order