École interdisciplinaire outils & méthodes (EIOM)
Midi-métho
24 août 2026
Permets d’analyser, transformer et visualiser des données
Libre et gratuit, développé et maintenu par la R Core Team
Un écosystème extensible grâce aux packages
Packages spécialisés = répondre facilement à des tâches spécifiques
24752 packages sur CRAN (Comprehensive R Archive Network)
GitHub héberge également de nombreux packages et projets R
mean(c(1, 2, 3)) → 2
«Calculatrice» → R peut effectuer des calculs complexes.
«Feuille de papier» → Permets d’écrire toutes les étapes du raisonnement et de les conserver.
«Automate» → R peut exécuter automatiquement les étapes.
Une commande est une instruction du langage R.
Les commandes sont inscrites dans le code, chaque opération laisse une trace.
La combinaison de commandes forme un script.
Un script est ainsi reproductible, versionnable, auditable.
Positron
x <- 5)mean(x))Depuis n’importe quel format

Data cleaning & Data wrangling
Tout est accessible via les packages CRAN.
Data visualization
ggplot2 : package permettant de construire n’importe quel graphique.
Un script c’est une analyse qui peut être reproduite à l’identique.
Où concentre-t-on les salles de bingo au Québec ?
df_bingo est maintenant un objet en mémoire : un tableau (data frame).
ggplot(df_top10, aes(x = n,
y = reorder(Ville, n), # trie les villes par n croissant
fill = n)) + # couleurs proportionnelle aux salles
geom_col() + # une barre horizontale par ville
geom_text(aes(label = n), hjust = -0.2, size = 3.5) + # valeurs numériques au bout
scale_fill_gradient(low = "#e8f5e9",
high = "#1b5e20") + # couleurs des colonnes
scale_x_continuous(expand = expansion(mult = c(0, 0.1)), # ajustement de la marge
breaks = seq(0, 150, by = 10)) + # gradation axe des x
labs(
title = "Top 10 des villes avec le plus de salles de bingo au Québec", # titre
x = "Nombre de salles", # ajoute titre axe des x
y = NULL # enlève titre axe des y
) +
theme_minimal(base_size = 15) +
theme(
legend.position = "none", # suppression de la légende
panel.grid.major.y = element_blank(), # grille horizontale supprimée
panel.grid.minor.x = element_blank() # grille entre la gradation supprimée
)Mais le traitement des données est lui-même un choix méthodologique. L’IA peut proposer des options, mais c’est au chercheur d’en évaluer les implications et de choisir.
Les données ne sont jamais entièrement neutres ou « brutes ».
Leur structure et leur traitement façonnent les résultats.
Choisir une variable, une agrégation, un seuil, c’est un choix scientifique.
L’IA peut brouiller ces étapes. Savoir lire et comprendre le code est donc essentiel.
L’objectif n’est pas de remplacer le chercheur par l’IA, mais de lui permettre de gagner du temps sur les tâches techniques.
L’IA permets au chercheur de se concentrer sur ce qui est le plus important : la question de recherche, la théorie et les choix méthodologiques.
Pour aller plus loin : Datacamp · capsules du CAPP.
Jules Piral - EIOM - 24 Août 2026