Одно решение было бы таким:
df[rowSums(df[2:4]) == 0,]
unique_ID Var1 Var2 Var3
1 1000820-1 FALSE FALSE FALSE
TRUE
и FALSE
считаются 1
и 0
, поэтому rowSums
дает вам число TRUE
.
Альтернатива с dplyr
-пакетом:
library(dplyr)
df %>% filter_all(all_vars(. != TRUE))
unique_ID Var1 Var2 Var3
1 1000820-1 FALSE FALSE FALSE