ÎncepețiÎncepe gratuit

Micul ajutor (2)

O metodă mai generală de a potrivi coloane este să verifici dacă numele lor conțin o anumită valoare oriunde în cadrul lor (nu doar la început sau la sfârșit). Așa cum probabil ai intuit, poți face asta folosind un helper numit contains().

Chiar mai general, poți potrivi coloane folosind expresii regulate. Expresiile regulate (cunoscute și ca „regex") reprezintă un limbaj puternic folosit pentru potrivirea textului. Dacă vrei să înveți cum să le folosești, urmează cursul String Manipulation with stringr in R. Deocamdată, ai nevoie să știi doar trei lucruri.

  1. a: O literă înseamnă „potrivește acea literă".
  2. .: Un punct înseamnă „potrivește orice caracter, inclusiv litere, cifre, semne de punctuație etc.".
  3. ?: Un semn de întrebare înseamnă „caracterul anterior este opțional".

Poți găsi coloanele care corespund unui anumit regex folosind helper-ul matches() din select().

Acest exercițiu face parte din cursul

Introducere în Spark cu sparklyr în R

Vezi cursul

Instrucțiuni pentru exercițiu

O conexiune Spark a fost creată pentru tine ca spark_conn. Un tibble asociat metadatelor pistelor stocate în Spark a fost predefinit ca track_metadata_tbl.

  • Selectează toate coloanele din track_metadata_tbl care conțin "ti".
  • Selectează toate coloanele din track_metadata_tbl care corespund expresiei regulate "ti.?t".

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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
  ___
Editează și rulează codul