Portrait des interventions du SIM
Quels groupes d’interventions sont les plus représentés?
À produire : Un tableau et un diagramme des interventions par groupe, avec la période couverte.
Prérequis : Savoir ouvrir un projet RStudio et exécuter un script R. Reconnaître une variable, un décompte et une proportion.
Préparation enseignante
Télécharger la trousse ci-dessous. Extraire le ZIP, puis double-cliquer sur Donnees-bleues.Rproj. Avant la séance, ouvrir installer-packages.R et cliquer sur Source avec une connexion Internet.
Une fois les packages installés, les scripts utilisent les fichiers inclus et peuvent être exécutés hors ligne.
Télécharger la trousse avec les données
1 525 Ko. Préparation : 05/09/2026 à 07:04 (heure du Québec).
Les fichiers de données sont inclus dans la trousse.
Conditions de la source · Provenance et empreinte du ZIP
Fichiers inclus
-
interventions_pompiers_montreal.csv: 208 542 lignes, 5 colonnes.
Contexte
Cette activité utilise la fiche Interventions des pompiers de Montréal. Unité : Une intervention enregistrée dans la source municipale.
Source : Données ouvertes de la Ville de Montréal / Service de sécurité incendie de Montréal. Les dates de préparation, les fichiers et les conditions de réutilisation sont indiqués dans la trousse.
Consignes
- Ouvrir
activite-courte.Rdans le sous-dossierdatasets/interventions-pompiers-montrealdu projet RStudio et cliquer sur Source. Les tableaux apparaissent dans Console et les graphiques dans Plots. - Compter les interventions par groupe.
- Lire la répartition et la période couverte par les observations.
- Rédiger une réponse à la question en nommant l’unité observée et une limite de la source.
Limites à faire nommer
Les interventions ne constituent pas un risque par habitant; les pratiques de déclaration et la période de couverture influencent les nombres.
Vérifier le travail
- L’unité, la période ou la portée documentaire et les variables utilisées sont nommées.
- La conclusion répond à la question et explique au moins une limite précise.
Objectifs et adaptations
Adaptations
- Débuter avec le script exécuté par la personne enseignante, puis faire interpréter une seule sortie.
- Pour approfondir, modifier une sélection ou un regroupement et justifier ce que cela change.
Statut documenté : Documentation de source et ressources de classe fournies.
Contribution pédagogique : Non documentée. Usage en cours non documenté.
- Ajout
- Mise à jour
Code complet
Ce script complet est celui de la trousse. Il lit les fichiers locaux et affiche les résultats dans RStudio.
Afficher le script R
# Portrait des interventions du SIM
# Ouvrir le projet RStudio de l’archive, puis exécuter ce script.
# Source : https://donnees.montreal.ca/fr/dataset/interventions-service-securite-incendie-montreal
# Les données de classe sont figées; ce script ne les télécharge pas.
library(dplyr)
library(readr)
library(ggplot2)
donnees <- read_csv("data/processed/interventions-pompiers-montreal/interventions_pompiers_montreal.csv", show_col_types = FALSE)
stopifnot(nrow(donnees) > 0)
resume <- donnees |> count(description_groupe, sort = TRUE)
print(resume)
print(donnees |> summarise(interventions = n(), premiere_date = min(creation_date_time, na.rm = TRUE), derniere_date = max(creation_date_time, na.rm = TRUE), dates_manquantes = sum(is.na(creation_date_time))))
print(ggplot(resume, aes(x = reorder(description_groupe, n), y = n)) + geom_col() + coord_flip() +
labs(x = "Groupe d’intervention", y = "Interventions enregistrées (nombre)"))