Module 1 - Plan d’apprentissage
STT-1100 Introduction à la science des données
Objectifs du module
À la fin de ce module, vous devriez être capable de:
- utiliser RStudio pour rédiger et exécuter du code R dans la console et dans des scripts;
- installer et charger des packages;
- créer et manipuler des objets R;
- utiliser des conditions et des fonctions existantes;
- écrire une fonction simple;
- appliquer quelques conventions du style tidyverse;
- vérifier si un jeu de données contient des valeurs manquantes;
- extraire une ligne ou une colonne, ajouter une colonne et filtrer des données;
- rédiger un rapport simple dans Quarto avec du texte, du code et des sections.
Lectures initiales
Livre de référence
Dans ce cours, nous nous appuierons régulièrement sur l’ouvrage R for Data Science, 2e édition, par Hadley Wickham, Mine Çetinkaya-Rundel et Garrett Grolemund.
On abrègera souvent ce livre par R4DS. Il est accessible gratuitement en ligne et propose des exemples concrets pour apprendre à travailler efficacement avec R et le tidyverse.
En cas de blocage, consultez aussi le document Comment rechercher et obtenir de l’aide.
Lectures essentielles
Page d’accueil de R4DS Vue d’ensemble du livre, de ses auteurs et de la progression générale.
Introduction Pourquoi apprendre R pour la science des données et comment aborder le cours.
Workflow: basics Premiers gestes dans RStudio, console, scripts et objets.
Workflow: scripts and projects Pourquoi garder le code dans des fichiers pour rendre le travail reproductible.
Lectures pour réussir l’aventure et le défi
Hello, Quarto Créer un premier document Quarto, insérer du code et produire une sortie HTML.
Data transformation Introduction à
dplyr, avec les verbes utiles pour filtrer, choisir des colonnes et créer des variables.
Aide-mémoires Posit
RStudio IDE :: Cheatsheet Repères rapides pour l’environnement RStudio.
Publish and Share with Quarto :: Cheatsheet Référence courte pour créer, rendre et partager un document Quarto.
Data transformation with dplyr :: Cheatsheet Verbes
dplyrutilisés dans les premières manipulations de tableaux.
Mini-test de lecture
Après les lectures essentielles, complétez le mini-test formatif du module 1. Il n’est pas noté, mais il vérifie les points qui reviennent dans l’aventure et dans le défi.
Aventure
Ce module vous place dans le rôle d’un ou d’une analyste en démarrage. Vous préparez les bases d’un premier rapport reproductible avec R, RStudio et Quarto, à partir des données UlavalSSD::MeteoQuebec.
Défi
Dans ce premier défi, vous devez créer un rapport Quarto au format HTML. Le rapport répond à une question simple à partir de MeteoQuebec: comparer la température moyenne observée à une date choisie sur plusieurs années.
Lectures additionnelles
Approfondir les bonnes pratiques
Workflow: help Chercher efficacement dans la documentation et formuler une demande d’aide utile.
Quarto formats Comprendre les formats possibles de Quarto et les options de sortie.
Workflow: style Pourquoi un style de code cohérent facilite la lecture, la collaboration et la correction.
Guide de style du tidyverse
Exercices de consolidation
Les exercices sont regroupés dans une page autonome. Ils servent à consolider les gestes techniques du module et ne sont pas une étape du défi.
La série comprend des exercices sur RStudio, les objets, les valeurs manquantes, le style, Quarto, MeteoQuebec et deux études de cas finales avec de petits fichiers fictifs.