R - 在包含字符串的字符数组中查找元素

26 string r

我想提取包含某些特定字符串的字符数组的元素.例如:

x <- c('aa', 'ab', 'ac', 'bb', 'bc')
Run Code Online (Sandbox Code Playgroud)

我想要一些函数,给定x'a'(通常这可以是一个字符串),它返回'aa', 'ab', 'ac'.我已经尝试的组合%in%,match,which等,但一直没能使其发挥作用.任何的想法?

Señ*_*r O 44

只需使用grep:

grep('a', x, value=TRUE)
[1] "aa" "ab" "ac"
Run Code Online (Sandbox Code Playgroud)