我们可以dplyr使用group_by和filter删除发生了"A5"且小于5 的group(var).anyidvalue
dplyr
group_by
filter
var
any
id
value
library(dplyr) df %>% group_by(var) %>% filter(!any(id == 'A5' & value <5))