![]() |
|
Année universitaire 2025-2026 - Semestre 2
Ecrire des fonctions, construire des packages, et maîtriser les bonnes pratiques issues du développement logiciel pour rendre reproductible ses travaux. Travailler avec Git et utiliser du contrôle de version.
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.
Mode d'enseignement : Présentiel
Langue(s) utilisée(s) : Français
Méthodes pédagogiques : Cours magistral, Travaux Dirigés
Examen écrit sur table
(Examen en présentiel sans restriction de ressource)