Итак, у меня есть фрейм данных.
В котором некоторые конкретные переменные могут иметь значение 0. Но я хочу удалить строку только в том случае, если значение нуля отображается в 3 или 4 из этих конкретных переменных.
Спасибо
Это можно сделать с помощью filter_at, указав интересующие столбцы
filter_at
library(dplyr) df1 %>% filter_at(vars(col1, col2), all_vars(. != 0))
df1 <- data.frame(col1 = c(0, 1, 2, 3), col2 = c(1, 0, 2, 4), col3 = c(1, 1, 0, 0))