【发布时间】:2016-10-26 01:11:03
【问题描述】:
是否有一个 stringr 等效于 base R 的 grep 函数?
我想要匹配的字符串的索引。示例:
grep("F|Y", LETTERS)
[1] 6 25
使用 stringr 我的解决方法是使用which,如下所示:
which(str_detect(LETTERS, "F|Y"))
[1] 6 25
【问题讨论】:
-
我不使用stringr,但是看看
str_locate是不是你需要的。 -
str_locate返回开始/结束列的矩阵。我认为 OP 正在寻找索引而不使用which -
@akrun 是的。这就是我要找的
-
stringr的手册页非常清晰明确,毫无疑问,没有任何函数只返回索引。所以(正如我们 DataMungerGuru Accolytes 经常问的那样),为什么你想这样做?您要解决的问题是什么? -
@CarlWitthoft 我正在将我的代码从基础 R 移植到 stringr。因为这是我第一次使用 stringr 我不想从使用错误的函数开始。这就是为什么我在这里问...