R data.table:如何在i参数中创建OR语句?

时间:2014-07-29 21:34:56

标签: r data.table

以下是我尝试使用OR语句实现的两个示例:

示例1:

DT = data.table("x" = letters[1:10], "y" = 1 : 10)
setkey(DT, x)

对应于“d”和“g”的行通过以下方式获得:

DT[J("d")]
   x y
1: d 4

DT[J("g")]
   x y
1: g 7

但是如何在二进制搜索中执行OR并将两行都恢复?

   x y
1: d 4
2: g 7

示例2:

DT2 = data.table("x1" = letters[1:10], "x2" = LETTERS[1:10], "y" = 1 : 10)
setkey(DT2, x1, x2)

我现在想把对应的行拉到x1 ==“d”或者x2 ==“G”:

   x1 x2  y
1:  d  D  4
2:  g  G  7

谢谢!

0 个答案:

没有答案