开始使用免费开始使用

用 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))
编辑并运行代码