Agenda du cours

Le cours se décompose en 6 parties :

  • L’objectif de la première partie sera de faire un rappel des notions de programmation en R et de bien configurer son environnement de développement avec Rstudio.
  • Lors de la seconde partie, nous ferons une introduction à git, et à la plateforme github, et à l’importance de son utilisation lors de projets de data science.
  • Lors de la troisième partie, nous nous concentrerons sur l’écriture de fonctions, et nous introduirons les objets S3, et les classes les plus importantes.
  • Lors de la quatrième partie, nous ferons un zoom particulier sur quelques librairies dédiées à la lecture et manipulation des données, avec un focus sur les données textuelles et les dates.
  • Lors de la cinquième partie, nous nous intéresserons à la création de librairies R.
  • Lors de la sixième partie, nous nous initierons à la programmation littéraire et aux outils de la science reproductible avec l’outil quarto et le package renv.

Matériel et supports de cours

Partie Objectifs Cours Exercices Input
1 IDE Rstudio, Rappels de R
2 Introduction à git et github
3 Fonctions, Objets S3
4 Données, Texte, Dates
5 Développer une librairie R
6 Science reproductible
Examen