1. Learn
  2. /
  3. 课程
  4. /
  5. R 中级

Connected

道练习

grepl 与 grep

在最基本的用法中,正则表达式可用于检查某个模式是否存在于一个字符字符串或字符字符串向量中。为此,您可以使用:

  • grepl(),当对应的字符字符串中找到匹配模式时返回 TRUE。
  • grep(),返回包含该模式的字符字符串在向量中的索引向量。

这两个函数都需要提供 pattern 和 x 参数,其中 pattern 是您想要匹配的正则表达式,x 是要在其中查找匹配的字符向量。

在本题及接下来的练习中,您将查询并操作一个电子邮箱地址的字符向量!向量 emails 已预先定义,您可以直接按照说明开始操作。

说明

100 XP
  • 使用 grepl() 生成一个逻辑向量,指示这些邮箱地址是否包含 "edu"。将结果打印到输出中。
  • 使用 grep() 完成相同的操作,但这次请将得到的索引保存到变量 hits 中。
  • 使用变量 hits,从向量 emails 中仅选择包含 "edu" 的邮箱地址。