Accueil > Formations > Intelligence artificielle & Data Science > Data Science & Machine Learning > Programmation R – Développer des packages
Formation Programmation R – Développer des packages
Toutes les bonnes pratiques pour créer, documenter, tester et partager des packages R !
Vue d'ensemble
Bonnes connaissances en programmation R, familiarité avec RStudio.
Objectifs pédagogiques
Programme détaillé
Introduction à la formation : comprendre les packages R
Qu’est-ce qu’un package R ?
Bénéfices attendus de l’utilisation des packages
Vue d’ensemble de la structure d’un package : fichier DESCRIPTION, fichier NAMESPACE, répertoires R/ et man/
Les packages ‘devtools’ et ‘usethis’
Création d’un premier package
Exploration de la structure d’un package R existant, lecture d’un fichier DESCRIPTION, configuration d’un nou-veau package
Ecrire des fonctions pour des packages
Meilleures pratiques pour écrire des fonctions
Les notions fondamentales : factorisation, portée de variables, conventions…
Démonstration étape par étape de la création d’une fonction
Écrire et documenter des fonctions simples.
Debugger et tester des fonctions
Les outils de debug dans R
Introduction aux tests unitaires
Ecrire et exécuter des tests, le workflow type
Organiser les tests
Debugger une fonction en utilisant traceback() ou browser(), écrire des tests unitaires pour les fonctions avec ‘testthat’
Documentation
Créer une documentation complète avec roxygen2 : commentaires, blocs, tags, titres, descriptions…
Ecrire des vignettes de packages
Documenter des fonctions et créer des vignettes.
Contrôle de version avec Git et intégration continue
Introduction à Git et GitHub
Configurer un répertoire
Meilleures pratiques pour le contrôle de version
Les principes de base de l’intégration continue
Mise en œuvre avec GitHub Actions
Initialiser un répertoire git pour un package R, réaliser des commits et push sur GitHub.
Vérifications et distribution sur CRAN
Les commandes de vérification et de build avec devtools
Passer les checks du CRAN
Distribuer un package, les meilleures pratiques
Maintenance et mise à jour
Exécution des checks CRAN avec devtools, préparer un package pour la soumission sur CRAN, publication d’un package R sur GitHub, gestion des mise à jour et du versionning.
Conclusion de la formation Développer des packages R
Résumé des concepts clés
Ressources pour l’apprentissage en continu
Sessions Q&A
Prochaines sessions
22 sept. 2026
22 sept. 2026
22 sept. 2026
22 sept. 2026
22 sept. 2026
12 oct. 2026
12 oct. 2026
12 oct. 2026
12 oct. 2026
30 nov. 2026
30 nov. 2026
30 nov. 2026
30 nov. 2026
30 nov. 2026
16 déc. 2026
16 déc. 2026
16 déc. 2026
16 déc. 2026
Avis des participants
Formation claire, structurée et directement applicable. Le formateur a pris le temps de répondre à toutes nos questions avec des exemples concrets.
Très bon équilibre entre théorie et pratique. Les exercices permettent de comprendre rapidement les concepts et de les mettre en œuvre.
Un formateur expérimenté, pédagogue et disponible. Je repars avec des méthodes et des outils que je peux utiliser immédiatement dans mon travail.
Le contenu était dense, mais très bien expliqué. Le rythme a été adapté au niveau du groupe et chacun a pu progresser.
Des formateurs experts, reconnus par nos apprenants
Chez Sparks Formation, la qualité de nos formations repose sur l'expertise de nos formateurs et la satisfaction de nos apprenants.
Note moyenne attribuée par les participants à nos formateurs
formateurs experts partenaires
Sparks Formation
sujets IT délivrés chaque jour partout en France
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
En savoir plus sur le financement
Choisissez votre formation
