我有以下数据:
x y z
A 0 0
B 1 0
C 0 2
D 1 1
E 2 0
F 2 3
G 1 3
H 0 0
I 3 3
我想自动从这个数据集中过滤掉'y'和'z'同时使用dplyr假设0值的所有行(即我只想排除A和H)
答案 0 :(得分:1)
使用library(dplyr)
df %>%
filter(y != 0 | z != 0)
# x y z
# 1 B 1 0
# 2 C 0 2
# 3 D 1 1
# 4 E 2 0
# 5 F 2 3
# 6 G 1 3
# 7 I 3 3
:
{{1}}
答案 1 :(得分:0)
如果您的数据集存储在名为data.frame
df
中
您可以dplyr
执行此操作:
filter(df, !y == 0, !z == 0)
将返回:
x y z
B 1 0
C 0 2
D 1 1
E 2 0
F 2 3
G 1 3
I 3 3