Retour

Data science : programmation en langage R

Objectifs de la formation

Être capable, dans une démarche de data science menée par son organisation, de créer une fonction en langage R, sous forme de package, en respectant les bonnes pratiques de développement pour permettre son usage par d'autres utilisateurs dans l'environnement R 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 Versionner son code avec git Connaitre les bonnes pratiques de diffusion d' un package R Comprendre les principes de base de l'intégration continue Découvrir la programmation fonctionnelle Encapsuler des données

Contenu de la formation

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 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 Versionner son code avec git Comprendre le principe de versionnage Intégrer git dans Rstudio Mettre en oeuvre les commandes commit, push et pull Restaurer son projet à une version antérieure Découvrir les principes de l'intégration continue Comprendre les principes et enjeux de l'intégration continue Tester automatiquement son package avec git Publier et communiquer sur son package Diffuser un package Rédiger les fichiers README, NEWS, CoC ... Découvrir la programmation fonctionnelle Comprendre le principe de fonction pure Itérer avec {purrr}

Résultats de la formation

Data science : programmation en langage R;Attestation de suivi de présence

Conditions spécifiques d'accès à la formation

Etre utilisateur quotidien ou hebdomadaire de R. Savoir compiler un document RMarkdown dans un projet RStudio. Avoir un niveau equivalent la certification analyse de donnees avec R.

Formation 100% en ligne

Métier formé

Data / Big data

Niveau d'étude visé

Sans le Bac

Type d'immersion professionnelle

Formation initiale

Organisme de formation

ThinkR

Durée de la formation

2 mois

Prochaine(s) session(s)

  • 13/05/2025 - 27/06/2025