grepl & grep (2)
Możesz użyć karetki ^ oraz znaku dolara $, aby dopasować treść znajdującą się odpowiednio na początku i na końcu ciągu znaków. To przybliża nas do poprawnego wzorca, który będzie dopasowywał tylko adresy e-mail z domeną ".edu". Można jednak dodać jeszcze więcej elementów, aby wzorzec był bardziej niezawodny:
@, ponieważ prawidłowy adres e-mail musi zawierać znak małpy..*, który dopasowuje dowolny znak (.) zero lub więcej razy (*). Zarówno kropka, jak i gwiazdka to metaznaki. Możesz ich użyć, aby dopasować dowolny znak między znakiem małpy a częścią ".edu" adresu e-mail.\\.edu$, aby dopasować część ".edu" adresu e-mail na końcu ciągu znaków. Fragment\\eskejpuje kropkę – informuje R, że chcesz użyć.jako zwykłego znaku.
To ćwiczenie jest częścią kursu
Intermediate R
Instrukcje do ćwiczenia
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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