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 lors de la réalisation de projets R et de data science.
Déroulé des cours
Toutes les séances se dérouleront en salle informatique, que ce soit pour les cours ou les parties applicatives.
Évaluation
Ce cours sera évalué par un examen de 2h inspiré des exercices vus en cours, sans restriction de ressource.