小编use*_*986的帖子

R dplyr根据其他行中的值过滤数据

我正在尝试使用 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 来实现这一目标?

r dplyr

2
推荐指数
1
解决办法
468
查看次数

标签 统计

dplyr ×1

r ×1