Я пытаюсь найти элементы в символьном векторе, которые соответствуют двум словам в произвольном порядке, а не только одному из них, с помощью функции stringr :: str_subset.Другими словами, я ищу пересечение, а не объединение двух слов.
Я пытался использовать оператор «или» (|), но это дает мне только одно из двух слов и возвращаетслишком много результатов.Я также попытался просто передать символьный вектор с двумя словами в качестве аргумента шаблона.Это просто возвращает ошибку «длинная длина объекта не кратна короткой длине объекта» и возвращает только значения, соответствующие второму из двух слов.
character_vector <- c("abc ghi jkl mno def", "pqr abc def", "abc jkl pqr")
pattern <- c("def", "pqr")
str_subset(character_vector, pattern)
Я ищу шаблонкоторый вернет только второй элемент символьного вектора, то есть "pqr abc def".