所以我有一个数据框。
其中某些特定变量的值可能为0。但是,仅当零值出现在这些特定变量的3或4上时,我才想删除该行。
谢谢
答案 0 :(得分:0)
可以通过指定感兴趣的列来使用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))