Développer avec R
Equipe pédagogique
Évaluation :
Délais d'accès
Toutes nos formations sont proposées en distanciel. Lisez ici notre vision de la formation à distance.
A l’issue de la formation, les stagiaires sauront programmer leur propres fonctions R. Elles seront documentées dans la brique fonctionnelle qu’est le package R facilitant ainsi la maintenabilité et l’utilisabilité des ressources codées en R. Ils auront été familiarisés avec le debugging, le scoping et le testing. Les dépendances auront été identifiées et inventoriées.
Dates à définir selon vos contraintes et objectifs.
Objectifs pédagogiques
- Factoriser du code pour concevoir des fonctions
- Intégrer ses fonctions dans un package R
- Documenter des fonctions dans les règles de l’art
- Utiliser les outils de debug de fonction
- Mettre en place des tests unitaires
- Réussir à passer les tests de check du CRAN
Profil des apprenants
– Utilisateurs quotidiens de R souhaitant développer en R
– Administrateurs systèmes souhaitant comprendre les mécanismes des paquets R et leurs dépendances
Accessibilité
Vous êtes en situation de handicap et souhaitez suivre une formation avec nous, ce courriel vous est dédié : [email protected]. Cette formation n’est pas (encore) accessible aux personnes aveugles et malvoyantes. Pour toute autre situation, n’hésitez pas à nous contacter pour évaluer comment vous assurer une expérience apprenante optimum (les adaptations spécifiques peuvent entraîner des frais supplémentaires).
Prérequis
– Être utilisateur quotidien ou hebdomadaire de R
– Savoir compiler un document RMarkdown dans un projet RStudio
– Savoir construire des fonctions R simples
Programme
Comprendre la notion de factorisation
– Comprendre la notion de paramètre
– Automatiser la génération de rapports Rmarkdown
Concevoir ses propres fonctions
– Factoriser son code pour le réutiliser
– Comprendre la notion de portée de variables
– Respecter les conventions de style
– Définir des paramètres par défaut
– Déboguer ses fonctions
– Manipuler des fichiers et des dossiers
Créer un package R
– Mettre en package des fonctions simples
– Utiliser {devtools} et {usethis} pour gérer les dépendances de fonctions ‘complexes’
– Utiliser {roxygen2} pour créer la documentation
– Inclure des données dans un package
Vérifier le bon fonctionnement du programme grâce aux tests unitaires
– Comprendre et utiliser les tests unitaires
– Choisir les bons tests
Vérifier la conformité d’un package
– Auditer son package grâce aux checks du CRAN
– Généraliser l’audit sur tous les systèmes d’exploitation avec {rhub}
– Corriger les erreurs de conformité les plus fréquentes
Moyens pédagogiques et techniques
- Formation 100% en distanciel synchrone (par demi-journées)
- Documents supports de formation projetés
- Mise à disposition en ligne de documents supports à la suite de la formation
- Plateforme d’apprentissage intégrée en ligne
- Exposés théoriques
- Travaux dirigés
- Quiz en salle
- Mise à disposition d’une base de ressources documentaires
Dispositif de suivi de l'exécution de l'évaluation des résultats de la formation
- Émargement en ligne
- Évaluations formatives régulières sous forme de QCM
- Évaluations sommatives régulières sous forme de travaux dirigés
- Formulaires d’évaluation de la formation, à chaud et à froid
- Alternance régulière entre théorie et pratique
Equipe pédagogique
Évaluation :
Ces formations peuvent vous intéresser
Formation certifiante
Niveau 1 - Utilisateur
"Analyse de données avec R"
09/09/2025
à En distanciel
35H sur 1 mois - 10 demi-journées
Formation certifiante
Niveau 3 - Développeur
"Conception d’interfaces Shiny"
04/11/2025
à En distanciel
35H sur 1 mois - 10 demi-journées
Formation certifiante
Niveau 1 - Utilisateur
"Analyse de données avec R"
04/11/2025
à En distanciel
35H sur 1 mois - 10 demi-journées
"Analyse de données avec R"
09/09/2025
à En distanciel
35H sur 1 mois - 10 demi-journées
"Conception d’interfaces Shiny"
04/11/2025
à En distanciel
35H sur 1 mois - 10 demi-journées
"Analyse de données avec R"
04/11/2025
à En distanciel
35H sur 1 mois - 10 demi-journées