Обнаружение границы слова с регулярным выражением в кадре данных в R
У меня есть data.frame с именем all
который имеет столбец факторов, эти факторы включают "word"
,"nonword"
и некоторые другие. Моя цель - выбрать только те строки, которые имеют значение коэффициента "слово".
Мое решение grep("\bword\b",all[,5])
ничего не возвращает.
Почему границы слов не распознаются?
1 ответ
Решение
В R нужно два раза \
:
grep("\\bword\\b", all[5])
Альтернативные решения:
grep("^word$", all[5])
which(all[5] == "word")