Aller au contenu principal

Data science : programmation en langage R

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000093945
Organisme responsable : ThinkR (ouvre dans un nouvel onglet)

Nouvelle recherche

Référentiels

Code Rome

Aucun code métiers (ROME) n'a été associé à cette formation.

Formacode

  • 30820 : Langage R
  • 31026 : Data science
  • 31052 : Data Warehouse
  • 31067 : Développement informatique

Présentation de la formation

Objectifs

Ê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…

Ê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

Programme 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…

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}

Validation et sanction

Data science : programmation en langage R

Type de formation

Certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

35 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

BAC + 2

Conditions spécifiques et prérequis

Être utilisateur quotidien ou hebdomadaire de R. Savoir compiler un document RMarkdown dans un projet RStudio. Avoir un niveau équivalent la certification analyse de données avec R.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

50 Rue Arthur Rimbaud
93300 Aubervilliers

Responsable : ThinkR

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
ThinkR
93300 Aubervilliers
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates fixes