Formation Programmation R - Développer des packages.
Score de satisfaction : 4.56/5
Durée :
3 jours
Distanciel et 16 villes en France
numero vert : 0805 950 800 (service et appel gratuits)
Programmation R - Développer des packages
à partir de
2250 €HT

Référence :
SF34013
Durée :
3 jours

Vous souhaitez une session sur-mesure (intra) ?
Ce stage comprend
 21 heures de formation
Support de cours numérique
Pauses et snacks à volonté
Prise en charge OPCO possible
Disponible à distance

Formation Programmation R - Développer des packages.

Toutes les bonnes pratiques pour créer, documenter, tester et partager des packages R !

Exploitez tout le potentiel de vos compétences en programmation R grâce à notre formation pour développeurs. Conçue pour les utilisateurs intermédiaires et avancés de R, cette formation complète vous guidera à travers le processus de création, de documentation, de test et de distribution des packages R. Pendant trois jours intensifs, vous maîtriserez les meilleures pratiques en matière de conception de fonctions, de contrôle de version, d'intégration continue et de soumission au CRAN. Donnez à votre équipe les moyens de contribuer à la communauté R et de rationaliser vos flux de travail grâce à des packages R robustes et bien documentés. Rejoignez-nous pour élever votre programmation R au niveau supérieur !

Objectifs pédagogiques.

1Comprendre l’intérêt et la structure des packages R

2Mettre en œuvre les meilleures pratiques pour écrire et documenter des fonctions

3Développer des packages personnalisés

4Utiliser les outils de debug appropriés et réaliser des tests unitaires

5Distribuer des packages à son équipe ou au public

6Versionner son code avec Git et s’approprier les principes de base de l’intégration continue

Prérequis : Bonnes connaissances en programmation R, familiarité avec RStudio.
Partagez cette formation

Programme de formation Programmation R - Développer des packages.

PDF

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

Exemples d’activités pratiques : 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

Exemples d’activités pratiques : é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

Exemples d’activités pratiques : 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

Exemples d’activités pratiques : 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

Exemples d’activités pratiques : 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

Exemples d’activités pratiques : 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

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

Amandine de Sparks
Des chiffres étincelants.
19 années
à vos côtés
+ de 1000
sujets de formation
8155
stagiaires formés en 2023
238
formateurs actifs en 2023
97,9%
de stagiaires satisfaits
24622
heures de formation réalisées en 2023
HAUT