Zacznij terazZacznij za darmo

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

Zobacz kurs

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)
Edytuj i uruchom kod