Используя mtcars в качестве примера: предположим, что я хотел удалить группы, основанные на столбце «carb», если какое-либо из наблюдений в группе имело «disp» меньше 100. Я знаю, как это сделать, используя базу R:
data(mtcars)
xx <- split (mtcars, as.factor (mtcars$carb))
xx <- xx[sapply (xx, function(x) min(x$disp) > 100)]
xx <- do.call (rbind, xx)
но есть ли более элегантный способ сделать это с помощью dplyr?