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
du 22 sept. 2026 au 24 sept. 2026 • 3 jours
du 22 sept. 2026 au 24 sept. 2026 • 3 jours
du 22 sept. 2026 au 24 sept. 2026 • 3 jours
du 22 sept. 2026 au 24 sept. 2026 • 3 jours
du 22 sept. 2026 au 24 sept. 2026 • 3 jours
du 12 oct. 2026 au 14 oct. 2026 • 3 jours
du 12 oct. 2026 au 14 oct. 2026 • 3 jours
du 12 oct. 2026 au 14 oct. 2026 • 3 jours
du 12 oct. 2026 au 14 oct. 2026 • 3 jours
du 30 nov. 2026 au 2 déc. 2026 • 3 jours
du 30 nov. 2026 au 2 déc. 2026 • 3 jours
du 30 nov. 2026 au 2 déc. 2026 • 3 jours
du 30 nov. 2026 au 2 déc. 2026 • 3 jours
du 30 nov. 2026 au 2 déc. 2026 • 3 jours
du 16 déc. 2026 au 18 déc. 2026 • 3 jours
du 16 déc. 2026 au 18 déc. 2026 • 3 jours
du 16 déc. 2026 au 18 déc. 2026 • 3 jours
du 16 déc. 2026 au 18 déc. 2026 • 3 jours
Ils nous font confiance
Cette année notre filière Data Science & Machine Learning a accompagné plus de 1 entreprise dont :
Avis des participants
Formation très bien organisée, très claire Alison explique très clairement et est très à l'écoute, avec toujours une approche pratique essentielle. je n'avais jamais fait de Python et j'ai pu coder finalement assez rapidement grâce à une progression bien articulée des exercices. Comme c'est très…
François-Marie est un excellent formateur ! Un grand merci à lui d'avoir été aussi pédagogue et clair dans ses explications du début à la fin de la formation, en plus d'être extremement sympathique, ce qui ne gâche rien :) Merci également à Sparks pour l'organisation…
L'intervenante est d'une qualité rare dans son domaine, son expertise est vraiment remarquable Par contre, j'ai suivi cette formation par curiosité mais elle s'avèrera peu utile dans mon métier Avec mon expérience "has been", et mon peu de connaissance en langage de programmation, j'ai eu…
Formation très intéressante, j'ai appris beaucoup de chose. Un grand merci au formateur.
Excellent rythme avec beaucoup de pratique. Des exercices permettant de comprendre le fonctionnement. Des réponses à toutes les questions posées ou pistes proposées pour trouver des réponses. Je recommande vivement cette formation avec cette formatrice.
Votre formateur
Ahmed J.
Formateur Data Science & Machine Learning
Ahmed intervient sur des formations portant sur la Data Science et le Machine Learning. Parmi les formations qui lui sont confiées figurent notamment « Programmation R - Cartographie et SIG » et « Programmation R - Développer des packages ».
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
Questions fréquentes
Combien de temps dure la formation Programmation R – Développer des packages ?
Cette formation se déroule sur 3 jours.
Quels sont les prérequis pour suivre la formation Programmation R – Développer des packages ?
Bonnes connaissances en programmation R, familiarité avec RStudio.
Quel est le prix de la formation Programmation R – Développer des packages ?
En inter-entreprises, elle est à 2 400 € HT par participant ; en intra-entreprise, elle est à 4 950 € HT pour le groupe. Un tarif sur-mesure est également disponible sur devis.
La formation Programmation R – Développer des packages délivre-t-elle une certification ?
Cette formation ne délivre pas de certification. Une attestation de fin de formation vous sera remise à l'issue de la session.
La formation Programmation R – Développer des packages est-elle éligible à un financement OPCO ?
Oui, cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
Choisissez votre formation
Mon contact chez SPARKS est professionnel et très réactif. Les échanges sont simples, efficaces, et la collaboration se déroule dans d'excellentes conditions.
