我有一个数据框,我想在其中过滤到 3 个不同列中至少有一个具有值“D”的行
示例 df:
我希望我的输出是:
我想使用 dplyr filter() 但找不到如何过滤到我需要的内容
最佳答案
使用if_any
:
library(dplyr)
dat %>%
filter(if_any(-identifier, ~ .x == "D"))
identifier def abc ghi
1 1 D C A
2 2 A D D
3 4 A D A
关于r - 仅保留 3 列中至少有一列等于给定值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74264951/