Graphiques R · Matrice de graphiques

Comparer plusieurs variables avec des matrices de graphiques dans R

Ce guide présente les principales étapes pour créer et interpréter matrice de graphiques dans R.

6 exemplesCode R reproductible
Avant de commencer

Choisir la variante adaptée à l’analyse

Cette visualisation aide à comparer les valeurs, les distributions ou les relations selon la question étudiée. Une lecture rigoureuse tient compte des axes, des unités et des limites des données.

Exemples
06
Niveaux
Débutant + Intermédiaire
01
Exemple 01R de baseDébutant

Exemple simple

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple simple : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
pairs(iris[, 1:4], pch = 19,
      col = adjustcolor("#2563eb", .45), main = "Iris measurements")
02
Exemple 02R de baseDébutant

Exemple par groupes

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple par groupes : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
cols <- c("#2563eb", "#0891b2", "#f59e0b")[iris$Species]
pairs(iris[, 1:4], pch = 19, col = adjustcolor(cols, .6))
03
Exemple 03R de baseDébutant

Exemple de corrélations

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple de corrélations : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
panel.cor <- function(x, y, ...) {
  usr <- par("usr"); on.exit(par(usr)); par(usr = c(0, 1, 0, 1))
  text(.5, .5, format(cor(x, y), digits = 2), cex = 1.4)
}
pairs(iris[, 1:4], upper.panel = panel.cor, pch = 19, col = "#2563eb")
04
Exemple 04R de baseIntermédiaire

Exemple lissé

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple lissé : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
pairs(mtcars[, c("mpg", "disp", "hp", "wt")],
      lower.panel = panel.smooth, pch = 19,
      col = adjustcolor("#2563eb", .5))
05
Exemple 05R de baseIntermédiaire

Exemple histogrammes

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple histogrammes : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
panel.hist <- function(x, ...) {
  usr <- par("usr"); on.exit(par(usr)); par(usr = c(usr[1:2], 0, 1.5))
  h <- hist(x, plot = FALSE); rect(h$breaks[-length(h$breaks)], 0, h$breaks[-1], h$counts/max(h$counts), col = "#93c5fd")
}
pairs(iris[, 1:4], diag.panel = panel.hist, pch = 19)
06
Exemple 06R de baseIntermédiaire

Exemple sélectionné

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple sélectionné : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
vars <- mtcars[, c("mpg", "hp", "wt", "qsec")]
pairs(vars, pch = 21, bg = "#60a5fa", col = "white",
      main = "Performance and efficiency")