用 grep 练习语法
您刚完成了一次破冰活动,并记录了关于您老板的 10 条事实。您把这 10 条内容保存到名为 text 的向量中。现在希望用正则表达式来汇总老板的回答。
关于 R 中正则表达式的几点说明:
- 使用
grep()时,将value = TRUE可以打印文本本身而不是索引。 - 您可以把一个数字
"\\d"与一个句点"\\."组合成"\\d\\.",用于匹配"数字后跟句点"。 - 空格可以用
"\\s"匹配。 - 您可以直接用某个单词作为匹配模式来搜索该词,例如
pattern = 'word'。
本练习是课程的一部分
R 自然语言处理入门
练习说明
- 使用
grep()输出包含数字的回答文本。 - 查找所有"数字后跟一个空格"的条目。请使用匹配数字与空格的正则表达式。
- 结合
length()和grep(),统计您写下单词"favorite"的次数。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Print off each item that contained a numeric number
___(pattern = ___, x = text, value = TRUE)
# Find all items with a number followed by a space
___(pattern = ___, x = text)
# How many times did you write down 'favorite'?
length(___(pattern = ___, x = text))