删除数据框中某个变量下具有0值的行

时间:2019-03-06 11:55:06

标签: r algorithm statistics

所以我有一个数据框。

其中某些特定变量的值可能为0。但是,仅当零值出现在这些特定变量的3或4上时,我才想删除该行。

谢谢

1 个答案:

答案 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))