Рассмотрим следующий набор данных:
a <- c("my house", "green", "the cat is", "a girl")
b <- c("my beautiful house is cool", "the apple is green", "I m looking at the cat that is sleeping", "a boy")
c <- c("T", "T", "T", "F")
df <- data.frame(string1=a, string2=b, returns=c)
Я пытаюсь обнаружить строку1 в строке2, НО моя цель - не только определить точное соответствие. Я ищу способ обнаружить присутствие слов string1 в string2, независимо от того, появляются ли слова порядка. Например, строка «мой красивый дом крут» должна возвращать значение «ИСТИНА» при поиске «мой дом».
Я попытался проиллюстрировать ожидаемое поведение сценария в столбце «Возврат» вышеПример набора данных.
Я пробовал функции grepl () и str_detect (), но он работает только с точным соответствием. Можете ли вы помочь? Заранее спасибо