我在数据集P
中有三个变量a,b和c a b c
A 1 1
A 1 2
A 2 3
B 4 4
B 1 5
B 1 6
C 2 7
C 2 8
我想删除包含a = A和b = 2
的记录我在下面尝试了查询
P <- p[(p$a != "A" & p$b != "2"), ]
上面的仅适用于第一个条件p $ a!=&#34; A&#34;
答案 0 :(得分:1)
如果我们使用&
,请获取逻辑向量,其中'a'等于'A',($
)'b'等于2,否定({{1} })并对行进行子集化。
!
或者在OP的条件下使用OR(r1 <- p[!with(p, a=="A" & b==2),]
)代替|
。
&