Durée : 3 jours
Aucune session disponible.
« * » indique les champs nécessaires
« * » indique les champs nécessaires
Objectifs
Public et prérequis
Programme
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
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.
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’
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.
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.
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.
Résumé des concepts clés
Ressources pour l’apprentissage en continu
Sessions Q&A
Intra
Sur mesure
Disponible à distance
Durée : 3 jours
soit 21 heures de formation
4800,00 € HT
Disponible à distance
Durée : 3 jours
A partir de : 2250 € HT
Disponible à distance
Durée : 3 jours
soit 21 heures de formation
4800,00 € HT
Disponible à distance
Durée : 3 jours
soit 21 heures de formation
Disponible à distance
Durée : 3 jours
A partir de : 2250 € HT

Référence : SF33429
À partir de 1400 € HT
2 jours

Référence : SF33063
À partir de 1950 € HT
3 jours

Référence : SF33355
À partir de 1800 € HT
3 jours