我将模式匹配函数存储为字符串
例如。 string <- "grepl('a',var1)"
用于选择data.table的行
在某些情况下,我必须使用元字符
dt<-data.table(var=c("a1b.c","a-b.c","a1b1c"))
dt[grepl("a.b\\.c",var),]
我不明白&#34; \&#34; 特别是&#34; \。&#34; 会导致{ {1}}功能
最后
parse
即便如此
dt[eval(parse(text="grepl('a.b\\.c',var)")),] # won't work
我想了解dt[eval(parse(text="grepl('a.b[.]c',var)")),] # will work
在我必须使用的metacharcter例如&#34; ^&#34; 时的确切做法。