假设我的数据框是这样的
col1 col2 col3 col4 col5 col6 col7
------------------------------------------------------
0 0 0 0 16,75 17,50 18,08
18 24 24 24 19,83 20,47 0,00
18 24 24 24 0,00 21,17 20,73
0 22 0 0 18,67 18,90 21,23
18 24 24 24 0,00 20,42 21,17
18 24 24 24 20,52 21,17 21,92
当列
col5
,col6
和col7
包括0时,我想删除行。最后,数据框的形状应如下所示:col1 col2 col3 col4 col5 col6 col7
-----------------------------------------------------
0 22 0 0 18,67 18,90 21,23
18 24 24 24 20,52 21,17 21,92
最佳答案
我们可以使用filter_at
library(tidyverse)
df1 %>%
filter_at(vars(col5, col6, col7), all_vars(. != '0,00'))