Facteurs et nettoyage de données

Module 04

Nettoyer des données réelles et préparer des variables utilisables pour l’analyse.

Fil principalImportation, nettoyage et listes

DonnéesCSV, Excel, JSON et données imbriquées

DéfiJeu de données nettoyé et documenté

Produit fini du module

Produit final

Un tableau nettoyé et documenté

Le module aboutit à une version utilisable d'un fichier d'assurance, avec les choix de nettoyage expliqués, les anomalies visibles et un journal reproductible.

données nettoyées
import validé
variables nettoyées
journal documenté
types vérifiés valeurs recodées décisions tracées

Objectifs du module

À la fin de ce module, vous devriez être capable de

  • importer des données de différents formats (csv, Excel, JSON);
  • inspecter les types, les dimensions, les valeurs manquantes et les anomalies;
  • nettoyer des noms de colonnes, des montants textuels, des facteurs et des chaînes de caractères;
  • transformer des tableaux avec pivot_longer(), pivot_wider() et unnest();
  • documenter les décisions de nettoyage dans une liste structurée.

Préparer le module

Prérequis

Vous devez pouvoir importer un tableau simple, inspecter ses colonnes et relire les recodages du module 3. Préparez aussi votre projet RStudio avant d’ouvrir les fichiers fournis.

Parcours minimal

Vérifiez les noms, les types et les valeurs manquantes, puis documentez au moins une décision de nettoyage. Une correction prudente et expliquée vaut mieux qu’un fichier modifié sans trace.

À garder pour plus tard

Les formats long-large, Excel et JSON sont des prolongements utiles. Commencez par le diagnostic d’un tableau avant de multiplier les formats et les transformations.

Si vous hésitez

N’effacez pas une valeur seulement parce qu’elle semble étrange. Signalez-la dans le journal, expliquez votre décision et conservez une démarche reproductible.

Plan d’apprentissage

Les cartes reprennent les quatre blocs du plan: lectures, aventure, défi, exercices. L’aventure et le défi forment le fil narratif du module. Les exercices sont indépendants et servent à pratiquer les mêmes gestes sur d’autres données.

1 Lectures à faire Préparer importation, valeurs manquantes, tableurs, JSON et listes. Dans la carte Ouvrir la carteRéduire

Lectures à faire

Ces lectures préparent les gestes du module: importer, mettre en ordre, traiter les valeurs manquantes, lire des tableurs, lire du JSON et manipuler des listes.

Aide-mémoires Posit

Après les lectures, faites le mini-test formatif. Il n'est pas noté; il sert à vérifier les bases avant l'aventure.

2 Aventure Diagnostiquer un fichier réel et corriger les variables fragiles. Aventure Ouvrir la carteRéduire

Objectif Diagnostiquer une archive d'assurance avec Alex et construire un premier journal de nettoyage.

Ressource Page Aventure

Action Importer dataset_pratique.csv, repérer les anomalies et documenter les décisions.

Résultat Une première version explicable de donnees_propres.csv et de journal_nettoyage.

Le fil narratif est guidé: on cherche moins la perfection que la traçabilité.

3 Défi Livrer un tableau nettoyé avec transformations justifiées. Défi Ouvrir la carteRéduire

Défi - Nettoyage documenté

Vous reprenez le fichier d'assurance en autonomie pour produire une version propre et justifier les décisions de nettoyage.

  • But: importer, diagnostiquer, corriger et documenter les variables fragiles.
  • Livrables: un fichier .qmd, donnees_propres.csv et journal_nettoyage.Rdata.
  • Point d'attention: vérifier que l'importation donne 23 colonnes avant de nettoyer.

La consigne complète est disponible dans la page Défi 4.

4 Exercices Pratiquer les gestes techniques sur des données autonomes. Exercices Ouvrir la carteRéduire

Ressource Page Exercices

Portée Ces exercices ne sont pas la suite du défi. Ils utilisent policies.csv, coverage.json, quotes_2024.xlsx et deux sources publiques québécoises.

Cas L'aide financière de dernier recours au Québec et les installations sportives de Sherbrooke.

Refaites au moins un passage sans regarder la solution immédiatement.

Données et outils

Révision et prolongement

Finir le module avec l’IA du cours

Ouvrez la page IA ou GPT STT-1100, puis demandez une rétroaction ciblée:

Voici mon travail pour ce module. Questionne mon raisonnement, repère une ligne de code fragile, vérifie si mon interprétation répond à la consigne, puis propose une seule amélioration réaliste que je peux faire moi-même.

  • Expliquez le produit fini en trois phrases.
  • Collez un extrait de code ou de sortie et demandez un diagnostic.
  • Demandez une variante plus ambitieuse, puis choisissez ce qui reste raisonnable.
GPT STT-1100