Tworzenie wzorców „lub" za pomocą glue
W dwóch ostatnich lekcjach nauczyłeś się tworzyć ciągi tekstowe z innych ciągów, wektorów, list, a nawet ramek danych. W połączeniu z wiedzą o wyrażeniach regularnych możesz teraz tworzyć wzorce dla wszystkich tych typów danych.
Funkcja glue_collapse() pozwala połączyć zawartość wektora lub kolumny ramki danych i tworzyć rozbudowane wzorce, które ręczne zapisywanie byłoby żmudne i podatne na błędy.
W tym ćwiczeniu masz do dyspozycji wektor users – wynik eksportu z bazy danych. Zawiera on wybrane wiersze z bazy, ale też inne informacje, które nas nie interesują. Za pomocą wyrażeń regularnych dopasujemy tylko te fragmenty, które są dla nas istotne – w tym przypadku nazwy użytkowników.
To ćwiczenie jest częścią kursu
Wyrażenia regularne w R – poziom średnio zaawansowany
Instrukcje do ćwiczenia
- Użyj wektora
usernames, aby utworzyć wzorzec dopasowujący dowolną z trzech nazw w tym wektorze. - Połącz trzy nazwy, używając znaku „lub" w wyrażeniach regularnych jako separatora.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
usernames <- c("Bryan", "Barbara", "Tom")
# Create a pattern using the vector above separated by "or"s
user_pattern <- glue_collapse(___, sep = "___")
str_view(users, user_pattern)