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

标签 r data.table

我有一个data.table查询的一般形式,在这里我可以对数据进行子集处理,以便仅查看与%like%语句匹配的值,就像

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

并为一般运算符排除值
i = x != "somevalue",

我如何才能将它们组合起来以忽略听起来像某些值的值,而只返回与这些请求不匹配的集合。

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

最佳答案

我想你在找

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

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

关于r - R data.table i = MYVAR!=%like% “something|somethingelse|somethingmore”,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19149663/

相关文章:

r - 当列的值是向量的名称时使用 dplyr mutate

r - 高效的 data.table 方法在给定随机数的情况下生成额外的行

r - 防止 fread() 中的列类推断

r - 识别二进制矩阵中与 1 相邻的所有元素

R:如何创建字符数组的数组

r - 在R中使用spplot在图上绘制多个shp文件

r - ggplot2 上的箭头穿过路径。让剧情看起来更好

r - 使用数据表非等值连接日期

r - 结合 split() 和 cumsum()

R data.table 在进行跨类别聚合时快速追加列总数的方法?