Mother's little helper (2)
Un modo più generale per trovare corrispondenze tra colonne è verificare se i loro nomi contengono un certo valore in qualsiasi punto (non solo se iniziano o finiscono con quel valore). Come puoi intuire, puoi farlo con l’helper contains().
In modo ancora più generale, puoi trovare corrispondenze tra colonne usando le espressioni regolari. Le espressioni regolari (in breve "regex") sono un potente linguaggio per individuare schemi in testi. Se vuoi imparare a usarle, segui il corso *String Manipulation with stringr in R *. Per ora, ti bastano tre cose.
a: Una lettera significa "trova proprio quella lettera"..: Un punto significa "trova qualsiasi carattere, incluse lettere, numeri, punteggiatura, ecc.".?: Un punto interrogativo significa "il carattere precedente è facoltativo".
Puoi trovare le colonne che corrispondono a una certa regex usando l’helper matches() di select().
Questo esercizio fa parte del corso
Introduzione a Spark con sparklyr in R
Istruzioni dell'esercizio
È già stata creata per te una connessione Spark chiamata spark_conn. È stata anche predefinita una tibble collegata ai metadati delle tracce archiviati in Spark, chiamata track_metadata_tbl.
- Seleziona tutte le colonne di
track_metadata_tblche contengono"ti". - Seleziona tutte le colonne di
track_metadata_tblche corrispondono all’espressione regolare"ti.?t".
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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
___