Le petit coup de pouce (2)
Une façon plus générale d'identifier des colonnes est de vérifier si leur nom contient une valeur n'importe où (plutôt que de commencer ou de se terminer par cette valeur). Comme vous pouvez vous en douter, vous pouvez le faire avec l'aide-mémoire contains().
De manière encore plus générale, vous pouvez faire correspondre des colonnes à l'aide d'expressions régulières. Les expressions régulières (ou « regex ») sont un langage puissant utilisé pour repérer des motifs dans du texte. Si vous souhaitez apprendre à les utiliser, suivez le cours *String Manipulation with stringr in R *. Pour l'instant, vous n'avez besoin de connaître que trois choses.
a: une lettre signifie « faire correspondre cette lettre »..: un point signifie « faire correspondre n'importe quel caractère, y compris lettres, chiffres, ponctuation, etc. ».?: un point d'interrogation signifie « le caractère précédent est facultatif ».
Vous pouvez trouver les colonnes qui correspondent à une regex donnée en utilisant l'aide-mémoire matches() dans select().
Cette activité fait partie du cours
Introduction à Spark avec sparklyr en R
Instructions de l’exercice
Une connexion Spark a été créée pour vous sous le nom spark_conn. Une tibble liée aux métadonnées de pistes stockées dans Spark a été prédéfinie sous le nom track_metadata_tbl.
- Sélectionnez toutes les colonnes de
track_metadata_tblqui contiennent"ti". - Sélectionnez toutes les colonnes de
track_metadata_tblqui correspondent à l'expression régulière"ti.?t".
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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
___