R data.table i = MYVAR!=%like%“something | somethingelse | somethingmore”,

时间:2013-10-03 02:05:19

标签: r data.table

我有一个data.table查询的通用表单,我可以将我的数据子集化,只查看与%like%语句匹配的值,它看起来像

DT[Var %like% "x|y|z", .N,]

对于排除值的一般运算符

i = x != "somevalue",

如何将这些值组合起来忽略听起来像%某些值的值,并且只返回与这些请求不匹配的集合。

此处的上下文是一个庞大的客户数据数据库,并尝试删除不需要的数据,因此此列表比我感兴趣的列表小得多。

1 个答案:

答案 0 :(得分:7)

我认为你在寻找

DT[!(var %like% 'expr')]

有关其他逻辑运算符的信息可以在同一帮助页面上找到;在控制台中键入?`!`以将其打开。