我想在字符向量上返回regexp匹配的逻辑向量,但是匹配或%in似乎不支持正则表达式,例如:
> x <- c("Bill", "Brett", "Jane")
> grep("^B", x)
[1] 1 2
> x %in% "^B"
[1] FALSE FALSE FALSE
Run Code Online (Sandbox Code Playgroud)
我想这回来
[1] TRUE TRUE FALSE
Run Code Online (Sandbox Code Playgroud)
想法?
谢谢,
罗伯托
链接它:
> seq(along=(x)) %in% grep("^B", x)
[1] TRUE TRUE FALSE
Run Code Online (Sandbox Code Playgroud)
所以你可以给自己写一个小帮手函数,如图所示.但我认为其中一个grep()变种也是如此......啊,是的,grepl()是你的朋友:
> grepl("^B", x)
[1] TRUE TRUE FALSE
Run Code Online (Sandbox Code Playgroud)
什么help(grep)都不能快速无法治愈;-)
| 归档时间: |
|
| 查看次数: |
2166 次 |
| 最近记录: |