Dan*_*rez 3 r dplyr data.table
我正在尝试使用pacakge 中的%like%函数,data.table但反过来。我一直无法找到否定该功能的方法。任何帮助将不胜感激。
宁愿不使用 greplinvert = TRUE选项。尽量保持代码简单。
#Original code to find the match#
library(data.table)
Table1 <- data.table(Table1)
Table1 <-Table1[`Account Name` %like% 'Nike']
Run Code Online (Sandbox Code Playgroud)
我们可以用
Table1[!`Account Name` %like% 'Nike']
# Account Name Col2
#1: Others 0.4196231
Run Code Online (Sandbox Code Playgroud)
set.seed(24)
Table1 <- data.table(`Account Name` = c("Nike brand", "Nike shoes",
"Others"), Col2 = rnorm(3))
Run Code Online (Sandbox Code Playgroud)
如果您想创建一个实际的“不喜欢”功能,您可以按如下方式进行
`%notlike%` <- Negate(`%like%`)
'something' %notlike% 'anotherthing'
# [1] TRUE
Run Code Online (Sandbox Code Playgroud)