Mother's little helper (2)
Uma forma mais geral de corresponder colunas é verificar se seus nomes contêm um valor em qualquer parte (em vez de começar ou terminar com um valor). Como você pode imaginar, dá para fazer isso usando o helper contains().
De maneira ainda mais geral, você pode corresponder colunas usando expressões regulares. Expressões regulares (ou "regex") são uma linguagem poderosa para correspondência de texto. Se você quiser aprender a usar expressões regulares, faça o curso *String Manipulation with stringr in R *. Por enquanto, você só precisa saber três coisas.
a: Uma letra significa "corresponder a essa letra"..: Um ponto significa "corresponder a qualquer caractere, incluindo letras, números, pontuação etc.".?: Um ponto de interrogação significa "o caractere anterior é opcional".
Você pode encontrar colunas que correspondem a uma regex específica usando o helper matches() no select.
Este exercício faz parte do curso
Introdução ao Spark com sparklyr em R
Instruções do exercício
Uma conexão Spark já foi criada para você como spark_conn. Uma tibble anexada aos metadados de faixas armazenados no Spark foi pré-definida como track_metadata_tbl.
- Selecione todas as colunas de
track_metadata_tblque contêm"ti". - Selecione todas as colunas de
track_metadata_tblque correspondem à expressão regular"ti.?t".
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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
___