Ответ 1
Просто используйте grep
:
grep('a', x, value=TRUE)
[1] "aa" "ab" "ac"
Я хочу извлечь элементы массива символов, которые содержат определенную строку. Например:
x <- c('aa', 'ab', 'ac', 'bb', 'bc')
Мне нужна некоторая функция такая, что при заданных x
и 'a'
(вообще это может быть строка), она возвращает 'aa', 'ab', 'ac'
. Я экспериментировал с комбинацией %in%
, match
, which
и т.д., Но не смог заставить их работать. Любая идея?
Просто используйте grep
:
grep('a', x, value=TRUE)
[1] "aa" "ab" "ac"