Formation R – Avancé

MAITRISER LE LANGAGE DE PROGRAMMATION R

Développer des packages, écrire de la documentation technique avec roxygen2, faire du versioning de script avec Git, utiliser devtools pour le développement, mettre des tests automatiques avec testthat, faire de l’intégration avec Travis et AppVeyor.

Prochaine session

Oct
7
mer
2020
Formation R – Avancé
Oct 7 @ – Oct 9 @

Maîtriser le langage de programmation R

Développer des packages, écrire de la documentation technique avec roxygen2, faire du versioning de script avec Git, utiliser devtools pour le développement, mettre des tests automatiques avec testthat, faire de l’intégration avec Travis et AppVeyor.

En savoir plus

Nov
18
mer
2020
Formation R – Avancé
Nov 18 @ – Nov 20 @

Maîtriser le langage de programmation R

Développer des packages, écrire de la documentation technique avec roxygen2, faire du versioning de script avec Git, utiliser devtools pour le développement, mettre des tests automatiques avec testthat, faire de l’intégration avec Travis et AppVeyor.

En savoir plus

Déc
9
mer
2020
Formation R – Avancé
Déc 9 @ – Déc 11 @

Maîtriser le langage de programmation R

Développer des packages, écrire de la documentation technique avec roxygen2, faire du versioning de script avec Git, utiliser devtools pour le développement, mettre des tests automatiques avec testthat, faire de l’intégration avec Travis et AppVeyor.

En savoir plus

PUBLIC

Toute personne souhaitant se perfectionner au langage de programmation R.

Pré-requis

Ce stage s’adresse à toute personne ayant suivi le ou les stages R – Initiation ,  R – Perfectionnement ou ayant atteint par la pratique un niveau équivalent.

MÉTHODE

Alternance d’exposés, de manipulations et d’exercices pratiques.

– Introduction

  • Pourquoi écrire des packages ?
  • Présentation des outils essentiels au développeur de packages

– Développer

  • Arborescence d’un package et présentation de devtools et de RStudio pour le développement de packages
  • Metadata d’un package : le fichier DESCRIPTION
  • Le code R dans un package
  • Gérer le NAMESPACE et les dépendances
  • Documenter ses fonctions : les principaux tags disponibles dans le package roxygen2, écrire des exemples
  • Le répertoire « inst » et les fichiers externes utilisés par un package
  • Inclure des données dans un package et les documenter

– Tester

  • R CMD check : valider la structure et la conformité aux normes du CRAN d’un package
  • Utiliser testthat pour écrire des tests unitaires et valider automatiquement le bon fonctionnement des fonctions d’un package
  • Utilisation de codecov pour mesurer la couverture du code et écrire plus de tests

– Débugger et optimiser

  • Comment débugger une fonction R, utilisation du débogueur dans RStudio
  • Identifier les étapes ralentissant un script avec profvis
  • Optimiser son code
  • Comment éviter d’écrire des boucles for

– Gérer les versions

  • A quoi sert un gestionnaire de code ?
  • Présentation de Github et interface avec RStudio
  • Création d’un repo git et premier « commit » de son code pour le sauvegarder
  • Principales commandes git : commit, pull, push
  • Intégrer des outils d’intégration continue comme Travis-CI pour tester son automatiquement dans un environnement Linux et AppVeyor dans un environnement Windows

– Partager

  • Compiler son package pour obtenir une archive prête à être partagée
  • Déployer son package sur le CRAN

1 inscrit : 1950 € HT

2ème inscrit : -10%

3ème inscrit : -15%

*Inter-entreprises : Prix unitaire par stagiaire(s) inscrit(s) pour une session

  • CPF – Voir Appli Mon Compte Formation
  • IASSC – Centre de certification Leader
  • Certification Reconnue par l’Etat
  • Classe virtuelle Blended Learning
  • Inter-Intra entreprise
  • Sur mesure

Durée : 3 jours (soit 21 heures)

Référence : F-r-03

Lieu : interentreprise

Prix : 1950 € HT

Oct
7
mer
2020
Formation R – Avancé
Oct 7 @ – Oct 9 @

Maîtriser le langage de programmation R

Développer des packages, écrire de la documentation technique avec roxygen2, faire du versioning de script avec Git, utiliser devtools pour le développement, mettre des tests automatiques avec testthat, faire de l’intégration avec Travis et AppVeyor.

En savoir plus

Nov
18
mer
2020
Formation R – Avancé
Nov 18 @ – Nov 20 @

Maîtriser le langage de programmation R

Développer des packages, écrire de la documentation technique avec roxygen2, faire du versioning de script avec Git, utiliser devtools pour le développement, mettre des tests automatiques avec testthat, faire de l’intégration avec Travis et AppVeyor.

En savoir plus

Déc
9
mer
2020
Formation R – Avancé
Déc 9 @ – Déc 11 @

Maîtriser le langage de programmation R

Développer des packages, écrire de la documentation technique avec roxygen2, faire du versioning de script avec Git, utiliser devtools pour le développement, mettre des tests automatiques avec testthat, faire de l’intégration avec Travis et AppVeyor.

En savoir plus

  • Print Friendly, PDF & Email

Témoignages

Merci pour cette certification IASSC et une grande reconnaissance pour la qualité de la formation.

Je suis vraiment satisfait, et j’espère avoir l’occasion de retravailler avec Dynacentrix !

En attendant, je vous recommande vivement !

Des échanges intéressants et des rappels plus qu’oubliés sur les statistiques. Même s’il n’y a pas que ça, il en faut un peu.

I attended the Green Belt Lean Six Sigma formation and recommend it.

The project I lead already has brought my company revenue and I am better equipped to continue to evolve and learn from additional experience!

J’ai eu ma Black Belt. Un grand merci pour cette super formation !