根据条件删除记录

时间:2016-05-27 08:18:56

标签: r

我在数据集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;

1 个答案:

答案 0 :(得分:1)

如果我们使用&,请获取逻辑向量,其中'a'等于'A',($)'b'等于2,否定({{1} })并对行进行子集化。

!

或者在OP的条件下使用OR(r1 <- p[!with(p, a=="A" & b==2),] )代替|

&