Objectifs du cours

Les objectifs du cours de R avancé et introduction à Git sont multiples :

  • effectuer un rappel rapide des concepts centraux du langage R : types primitifs, vecteurs, flux de contrôles, fonctions pratiques ;
  • bien configurer son environnement de développement sous l’IDE Rstudio et utiliser des projets ;
  • comprendre le concept de fonctions, de fonctions génériques et d’objets S3 en parcourant les objets S3 importants, tels que les dates, ou encore les tibble;
  • construire un package R, notamment en utilisant les librairies devtools, usethis et testthat ;
  • sensibiliser à la science reproductible, notamment à l’aide des packages quarto et renv ;
  • s’initier à git, et à github pour pouvoir collaborer et utiliser des gestionnaires de version.

Déroulé des cours

Toutes les séances se dérouleront en salle informatique, que ce soit pour les cours ou les parties applicatives.

Evaluation

Cette année, la matière sera évaluée par un projet. Bien que le rendu du projet s’effectuera après la dernière séance de cours, les exercices donnés à la fin de chaque séance seront utiles quand à la bonne réalisation du projet.