Introduction à R

Syllabus

Auteur·rice

Elias Bouacida

Date de publication

9 septembre 2026

Ce site contient les présentations utilisées pour le cours d’introduction à R dispensé en L3 économie-finance à l’université Paris 8.

Syllabus

La principale ressource bibliographique pour le cours est Barnier et Kauffmann (2023).

Objectif

Savoir charger un jeu de données, le décrire et le représenter. Le cours prépare aux usages ultérieurs en économétrie, séries temporelles et projet tutoré.

Un seul jeu de données est utilisé du début à la fin : hdv2003 (paquet questionr, enquête Histoire de vie 2003).

Plan du cours

Cinq séances de trois heures, en salle machine.

  1. Premiers pas (Introduction, Premiers Pas)
    • Installer R et RStudio, présenter l’interface
    • Objets, types (booléen, numérique, chaîne de caractères), vecteurs
    • Fonctions, messages d’erreur, scripts, paquets
    • Installation de swirl
  2. Découvrir un tableau de données (Explorer des données)
    • Passage au tidyverse
    • Tibble (tableau), glimpse(), le tuyau |>
    • select(), filter(), arrange(), mutate()
  3. Analyser des données (Analyser des données)
    • summarise(), valeurs manquantes
    • Les erreurs silencieuses
    • count(), group_by(), croisement de deux variables
  4. Représenter des données (Représenter des données)
    • ggplot2 : données, géométrie, esthétique
    • Représenter une variable, croiser deux variables
    • Mappages, superposition, mise en forme
  5. Projet en autonomie (Projet)
    • Une analyse complète sur hdv2003, du script au rendu

Chaque séance renvoie vers des leçons swirl et une lecture facultative correspondante dans Barnier et Kauffmann (2023).

Une remarque sur les assistants IA

Ce cours n’utilise pas d’assistant IA dans son déroulé. On ne peut juger la qualité d’une réponse produite par un LLM que si l’on sait déjà faire sans lui : c’est cette autonomie que le cours cherche à construire.

Validation

Cours à validation, sur la base des exercices swirl rendus au fur et à mesure et d’un rendu final : un script .R commenté (sections # Titre ----), déposé à l’issue de la séance 5.

Logiciels requis pour le cours

  • R, dans sa dernière version
  • RStudio, dans sa dernière version
  • Les paquets swirl, tidyverse, questionr

Notions principales

  • Objet
  • Fonction (argument, expression, résultat)
  • Assignation
  • Type (voir Section 3.2)
  • Valeur
  • Commande
  • Script
  • Paquet (ou librairie)
  • Tableau
  • Graphique

Liens entre ces notions

Une valeur est assignée à un objet. Une valeur peut être de différent type. Une commande est une instruction donnée à R. Un script rassemble un ensemble de commandes dans un fichier texte. Une fonction rassemble un ensemble de commandes effectuées sur des arguments et donne un résultat. Un type décrit la forme de la variable stockée en mémoire. Un paquet rassemble dans plusieurs scripts des objets et des fonctions.

Les types

  • Booléen
  • Numériques
  • Chaînes de caractères
  • Vecteurs
  • Tableau (tibble, data.frame)

Références

Barnier, Julien, et Mayeul Kauffmann. 2023. "Introduction à R et au tydiverse". Version v2023-05-02. Zenodo, released. https://doi.org/10.5281/zenodo.6382598.