Chaînes de caractères et fichiers
La manipulation de chaînes de caractères est une compétence essentielle pour nettoyer et préparer des données avec R. Cette formation détaille les techniques usuelles avec ‘stringr’ et ‘stringi’, approfondit les expressions régulières, puis aborde la gestion des chemins et le traitement de fichiers en série.
Technologies et packages utilisées :
Public concerné
- Les utilisateurs du tidyverse qui souhaitent maîtriser la manipulation de chaînes de caractères
- Les utilisateurs de R qui doivent nettoyer du texte et traiter des fichiers en série
Prérequis
Il est demandé de connaître R pour suivre cette formation.
- connaître les bases du langage R
- savoir manipuler des données avec le tidyverse
Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
- Produire et composer des chaînes de caractères
- Transformer et nettoyer du texte
- Utiliser les expressions régulières
- Gérer les chemins et traiter des fichiers en série
Programme de la formation
Cette formation s’adresse aux utilisateurs du tidyverse qui souhaitent maîtriser les techniques de manipulation de chaînes de caractères avec R. Les techniques les plus fréquentes sont détaillées, puis approfondies avec les expressions régulières. Enfin, la gestion des chemins et le traitement de fichiers en série sont abordés.
Le plan de formation est détaillé ci-dessous :
- Les packages de gestion des chaînes de caractères
- base R, ‘stringi’ et ‘stringr’
- Produire des chaînes de caractères
- Concaténation et composition (‘paste’, ‘glue’)
- Formatage des valeurs numériques et des dates (‘formatC’, ‘sprintf’, ‘format’)
- Transformer des chaînes de caractères
- Découpage, casse, nettoyage des espaces et des accents
- Normalisation des noms de variables
- Lire et écrire du texte (‘readLines’, ‘writeLines’)
- Les expressions régulières
- Identifier, extraire, localiser, remplacer et découper
- Correspondance des fonctions base R et ‘stringr’
- Syntaxe : opérateurs et classes de caractères
- Gérer les chemins et les fichiers
- Chemins absolus, relatifs et UNC ; le package ‘here’
- Lister et inspecter les fichiers (’list.files’, vérification d’existence)
- Traitement de fichiers en série (imports / exports multiples, ‘purrr’, zip)
Modalités
Modalités pédagogiques
Notre formation s’articule sur une alternance d’apports théoriques et de pratiques :- Exposés théoriques réalisés par le formateur
- Apport d’expériences de le formateur
- Echanges et retours d’expérience entre les participants.
- Exercices et ateliers d’application permettant aux stagiaires de pratiquer concrêtement.
Modalités d’évaluation initiale
Une évaluation préalable à l’entrée en formation est réalisée dès la demande d’inscription afin d’identifier les connaissances et les besoins de chaque futur participant.Modalités d’évaluation finale
- Évaluation sous forme d’autoevaluation
- Questionnaire d’évaluation
- Test de positionnement en début et fin de la formation pour valider les compétences acquises
Documentation remise aux stagiaires
- Les supports de cours au format PDF
- Ces mêmes supports contiennent les exercices et leurs corrections
Outils utilisés lors de la formation
- R et Rstudio
- Navigateur moderne (Chrome, FireFox, Edge, Safari)