Niveau 2 - Développeur

Développer avec R

Durée : 14 heures (2 jours)
Prix : à partir de 2200€ HT par jour pour 4 participants
Télécharger la fiche

Évaluation :

Satisfaction Globale: 8.5/10
Taux de réponse: 81
Nombre de sessions: 6
Nombre d'apprenants: 34

mise à jour : 01/12/2020

Toutes nos formations sont proposées en distanciel. Lisez ici notre vision de la formation à distance.

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

Objectifs pédagogiques

  • Factoriser du code pour concevoir des fonctions
  • Intégrer ses fonctions dans un package R
  • Documenter des fonctions dans les règles de l’art
  • Utiliser les outils de debug de fonction
  • Mettre en place des tests unitaires
  • Réussir à passer les tests de check du CRAN

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

Accessibilité

Vous êtes en situation de handicap et souhaitez suivre une formation avec nous, ce courriel vous est dédié : [email protected]. Cette formation n’est pas (encore) accessible aux personnes aveugles et malvoyantes. Pour toute autre situation, n’hésitez pas à nous contacter pour évaluer comment vous assurer une expérience apprenante optimum (les adaptations spécifiques peuvent entraîner des frais supplémentaires).

Prérequis

– Être utilisateur quotidien ou hebdomadaire de R
– Savoir compiler un document RMarkdown dans un projet RStudio
– Savoir construire des fonctions R simples

Programme

Comprendre la notion de factorisation
– Comprendre la notion de paramètre
– Automatiser la génération de rapports Rmarkdown
Concevoir ses propres fonctions
– Factoriser son code pour le réutiliser
– Comprendre la notion de portée de variables
– Respecter les conventions de style
– Définir des paramètres par défaut
– Déboguer ses fonctions
– Manipuler des fichiers et des dossiers
Créer un package R
– Mettre en package des fonctions simples
– Utiliser {devtools} et {usethis} pour gérer les dépendances de fonctions ‘complexes’
– Utiliser {roxygen2} pour créer la documentation
– Inclure des données dans un package
Vérifier le bon fonctionnement du programme grâce aux tests unitaires
– Comprendre et utiliser les tests unitaires
– Choisir les bons tests
Vérifier la conformité d’un package
– Auditer son package grâce aux checks du CRAN
– Généraliser l’audit sur tous les systèmes d’exploitation avec {rhub}
– Corriger les erreurs de conformité les plus fréquentes

Moyens pédagogiques et techniques

  • Formation 100% en distanciel synchrone (par demi-journées)
  • Documents supports de formation projetés
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Plateforme d’apprentissage intégrée en ligne
  • Exposés théoriques
  • Travaux dirigés
  • Quiz en salle
  • Mise à disposition d’une base de ressources documentaires

Dispositif de suivi de l'exécution de l'évaluation des résultats de la formation

  • Émargement en ligne
  • Évaluations formatives régulières sous forme de QCM
  • Évaluations sommatives régulières sous forme de travaux dirigés
  • Formulaires d’évaluation de la formation, à chaud et à froid
  • Alternance régulière entre théorie et pratique
Télécharger la fiche

Évaluation :

Satisfaction Globale: 8.5/10
Taux de réponse: 81
Nombre de sessions: 6
Nombre d'apprenants: 34

mise à jour : 01/12/2020

Ces formations peuvent vous intéresser

Formation certifiante
Niveau 3 - Développeur

"Conception d’interfaces Shiny"

25/10/2021

à En distanciel

35H sur 1 mois - 10 demi-journées

Formation certifiante
Niveau 1 - Utilisateur

"Analyse de données avec R"

08/11/2021

à En distanciel

35H sur 1 mois - En distanciel

Formation certifiante
Niveau 2 - Développeur

"Création de packages R"

15/11/2021

à Paris

35H sur 1 mois - 10 demi-journées