ComeçarComece de graça

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.

  1. a: Uma letra significa "corresponder a essa letra".
  2. .: Um ponto significa "corresponder a qualquer caractere, incluindo letras, números, pontuação etc.".
  3. ?: 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

Ver curso

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_tbl que contêm "ti".
  • Selecione todas as colunas de track_metadata_tbl que 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
  ___
Editar e executar o código