我正在尝试使用 dplyr 过滤数据框,但我真的想不出一种方法来实现我想要的。我有一个以下形式的数据框:
A B C
-----------
1 2 5
1 4 6
2 2 7
2 4 6
Run Code Online (Sandbox Code Playgroud)
列中的每个值A恰好出现 2 次。ColumnB恰好有 2 个不同的值,每个值对于 的每个值都恰好出现一次A。列C可以具有任何正值。我想保留所有行,其中对于一个值A,具有较大值的行B具有C比具有较小值的行更小的值B。在上面的示例中,这将导致:
A B C
-----------
2 2 7
2 4 6
Run Code Online (Sandbox Code Playgroud)
有没有办法使用 dplyr 来实现这一目标?