Temporalité et territoire des interventions du SIM
Comment les interventions se répartissent-elles dans le temps et l’espace?
À produire : Les décomptes mensuels par groupe et par arrondissement, accompagnés d’une distinction entre nombre d’interventions et risque.
Prérequis : Savoir ouvrir un projet RStudio et exécuter un script R. Savoir lire un tableau groupé et un graphique descriptif; repérer les valeurs manquantes.
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-longue.Rdans le sous-dossierdatasets/interventions-pompiers-montrealdu projet RStudio et cliquer sur Source. Les tableaux apparaissent dans Console et les graphiques dans Plots. - Examiner les nombres mensuels par groupe d’intervention.
- Comparer les décomptes par arrondissement sans les interpréter comme des risques.
- 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
# Temporalité et territoire 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)
selection <- donnees |> filter(!is.na(creation_date_time)) |> mutate(mois = format(creation_date_time, "%Y-%m"))
resume <- selection |> count(mois, description_groupe)
print(resume)
print(ggplot(resume, aes(x = mois, y = n, group = description_groupe, colour = description_groupe)) +
geom_line() + labs(x = "Mois", y = "Interventions enregistrées (nombre)", colour = "Groupe") +
theme(axis.text.x = element_text(angle = 45, hjust = 1)))
print(donnees |> count(nom_arrond, description_groupe))