9

我有一个名为 data.frame all,其中包含一列因素,这些因素包括"word""nonword"以及其他一些因素。我的目标是只选择具有因子值“word”的行。

我的解决方案grep("\bword\b",all[,5])什么也没返回。

为什么单词边界不被识别?

4

1 回答 1

24

在 R 中,您需要两次\

grep("\\bword\\b", all[5])

替代解决方案:

grep("^word$", all[5])

which(all[5] == "word")
于 2013-07-28T07:38:02.213 回答