grepl і grep (2)
Ви можете використовувати карет, ^, і знак долара, $, щоб зіставляти вміст на початку та в кінці рядка відповідно. Це може на крок наблизити нас до правильного шаблону для відбору лише адрес електронної пошти з ".edu" у нашому списку. Але можна додати ще дещо, щоб зробити шаблон надійнішим:
@, адже коректна адреса електронної пошти має містити знак «at»..*, що відповідає будь-якому символу (.) нуль або більше разів (*). І крапка, і зірочка — це метасимволи. Ви можете використати їх, щоб зіставити будь-які символи між знаком «at» і частиною ".edu" адреси.\\.edu$, щоб зіставити частину ".edu" наприкінці рядка. Частина\\екранує крапку: вона вказує R, що ви хочете використати.як звичайний символ.
Ця вправа є частиною курсу
Середній рівень R
Інструкції до вправи
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# The emails vector has already been defined for you
emails <- c("[email protected]", "[email protected]", "[email protected]",
"invalid.edu", "[email protected]", "[email protected]")
# Use grepl() to match for .edu addresses more robustly
# Use grep() to match for .edu addresses more robustly, save result to hits
# Subset emails using hits