Pomocne narzędzia (2)
Bardziej ogólnym sposobem dopasowywania kolumn jest sprawdzenie, czy ich nazwy zawierają określoną wartość gdziekolwiek w środku (a nie tylko na początku lub końcu). Jak możesz się domyślić, służy do tego pomocnik contains().
Jeszcze bardziej elastycznym rozwiązaniem jest dopasowywanie kolumn za pomocą wyrażeń regularnych. Wyrażenia regularne (w skrócie „regexy") to potężny język służący do dopasowywania tekstu. Jeśli chcesz nauczyć się korzystać z wyrażeń regularnych, zajrzyj do kursu String Manipulation with stringr in R. Na razie wystarczy, że zapamiętasz trzy rzeczy.
a: Litera oznacza „dopasuj tę literę"..: Kropka oznacza „dopasuj dowolny znak, w tym litery, cyfry, znaki interpunkcyjne itp.".?: Znak zapytania oznacza „poprzedni znak jest opcjonalny".
Do wyszukiwania kolumn pasujących do określonego wyrażenia regularnego służy pomocnik matches().
To ćwiczenie jest częścią kursu
Wprowadzenie do Spark z pakietem sparklyr w R
Instrukcje do ćwiczenia
Połączenie ze Sparkiem zostało już utworzone jako spark_conn. Tibble powiązany z metadanymi utworów przechowywanymi w Sparku jest wstępnie zdefiniowany jako track_metadata_tbl.
- Wybierz wszystkie kolumny z
track_metadata_tblzawierające ciąg"ti". - Wybierz wszystkie kolumny z
track_metadata_tblpasujące do wyrażenia regularnego"ti.?t".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# track_metadata_tbl has been pre-defined
track_metadata_tbl
track_metadata_tbl %>%
# Select columns containing ti
___
track_metadata_tbl %>%
# Select columns matching ti.?t
___