Introduction à R
Syllabus
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.
- 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
- Découvrir un tableau de données (Explorer des données)
- Passage au
tidyverse - Tibble (tableau),
glimpse(), le tuyau|> select(),filter(),arrange(),mutate()
- Passage au
- Analyser des données (Analyser des données)
summarise(), valeurs manquantes- Les erreurs silencieuses
count(),group_by(), croisement de deux variables
- 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
- Projet en autonomie (Projet)
- Une analyse complète sur
hdv2003, du script au rendu
- Une analyse complète sur
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)