dt <- data.table(X=rnorm(10),a=rep(0:1,length=10),b=rep(0:1,each=5))
dt
X a b
1: 0.08848742 0 0
2: -1.36578648 1 0
3: -1.01563937 0 0
4: 0.36562936 1 0
5: 2.04250239 0 0
6: 1.33698124 1 1
7: -1.38358719 0 1
8: -0.14395236 1 1
9: -1.36277622 0 1
10: 0.40818281 1 1
setkey(dt,a,b)
dt[J(1,1),]
这是一种获取 a 和 b 均为 1 的所有行的方法。有没有办法选择 a 或 b 为 1 的那些行?换句话说:获取 dt 中除第 1,3 和 5 行之外的所有行?