Обнаружение границы слова с регулярным выражением в кадре данных в 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")
Другие вопросы по тегам