根据第三列中的值,删除重复另一行中两列的值的行

时间:2019-04-07 07:43:38

标签: r

我有一个数据框,其中对于两列(X1和X2),某些行与其他行的值重复。我想以一个数据帧结束,在该数据帧中,只有X1和X2列的唯一组合,其中,根据第三列(X3)中的最大值选择剩余的重复行。例如,此数据框:

    X1 X2 X3
    A  B  2
    G  K  2
    A  B  5
    M  P  3
    A  B  1

将以此返回:

    X1 X2 X3
    G  K  2
    A  B  5
    M  P  3

可以在没有for循环的情况下完成此操作吗?我尝试了各种子集方法,但没有成功。

0 个答案:

没有答案