Niveau 2 - Développeur

Développer avec R

Durée : 14 heures (2 jours)
Télécharger la fiche
Cette formation m'intéresse !

01 85 09 14 03

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, le testing et le versioning. Les dépendances auront été identifiées et inventoriées.

Profil des stagiaires

– Utilisateurs quotidiens de R souhaitant développer en R
– Administrateurs systèmes souhaitant comprendre les mécanismes des paquets R et leurs dépendances

Prérequis

– être utilisateur quotidien ou hebdomadaire de R
– savoir compiler un document Markdown dans un projet RStudio

Programme

PROGRAMMATION AVEC R
– Construire ses propres fonctions
– Notion de scoping
– Principe de vectorisation

CRÉATION D’UN PACKAGE

– Mise en package de fonctions simples
– Utilisation de {devtools} et {usethis} pour la gestion des dépendances de fonctions ‘complexes’
– Utilisation de {roxygen2} pour la création de la documentation
– Mise en package de données

PROGRAMMATION FONCTIONNELLE DANS R

– Découvrir la programmation fonctionnelle avec {purrr}
– Itérer de manière plus efficace sur des vecteurs, des listes ou des data.frame
– Programmation avancée avec {purrr}

BONNES PRATIQUES DE PROGRAMMATION

– Règles de nommage
– Debug
– Versioning avec Git
– Notion d’intégration continue

VÉRIFICATION DU BON FONCTIONNEMENT DES PROGRAMMES VIA LES TESTS UNITAIRES

– Notion de ‘Test Driven Development’
– Choix des bons tests

AUDIT QUALITE DU PACKAGE

– Familiarisation avec le check du CRAN
– Présentation de {rhub}