grep的值= TRUE是否有一个等效的字符串?

Dav*_*ger 4 r stringr

是否有一个stringr等效grepvalue设置为TRUE?(我想避免下面NAstringr命令返回的。)

library(stringr)
x <- c("a", "b", "a")
grep("a", x, value = TRUE)  # returns "a" "a"
str_extract(x, "a")  # returns "a" NA  "a"
Run Code Online (Sandbox Code Playgroud)

Jam*_*mes 5

用途str_subset

str_subset(x,"a")
[1] "a" "a"
Run Code Online (Sandbox Code Playgroud)

帮助文件说明了等效性:

str_subset()是x [str_detect(x,pattern)]的包装,并且等效于grep(pattern,x,value = TRUE)。