grep中的“'\ w'是无法识别的转义”

布拉姆·范罗伊

我在R中的某些项目中使用grep(使用perl=TRUE标志),对于我一生来说,我不知道为什么R总是抛出错误。我的查询如下:

d$SomeColumn[grep("(?ix)<VNW[^;]*;(dis|dat)> \w*<N\(", d$Right, perl=TRUE)] <- 1

但是,R引发以下错误:

Error: '\w' is an unrecognized escape in character string starting ""<VNW[^;]*;(dis|dat)> \w"
阿维纳什·拉吉(Avinash Raj)

您需要在r中再转一次反斜杠。

d$SomeColumn[grep("(?ix)<VNW[^;]*;(dis|dat)> \\w*<N\\(", d$Right, perl=TRUE)] <- 1

                                              |     |

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章