Graphiques R · QQ Plot

Évaluer l’ajustement des distributions avec des graphiques Q-Q dans R

Ce guide présente les principales étapes pour créer et interpréter qq plot 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 normal

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

Exemple normal : 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
x <- rnorm(150)
qqnorm(x, pch = 19, col = "#2563eb")
qqline(x, col = "#dc2626", lwd = 2)
02
Exemple 02R de baseDébutant

Exemple queues épaisses

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

Exemple queues épaisses : 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
x <- rt(180, df = 3)
qqnorm(x, pch = 19, col = adjustcolor("#2563eb",.6))
qqline(x, col = "#dc2626", lwd = 2)
03
Exemple 03R de baseDébutant

Exemple asymétrie

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

Exemple asymétrie : 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
x <- rexp(180)
qqnorm(x, pch = 19, col = "#2563eb")
qqline(x, col = "#dc2626", lwd = 2)
04
Exemple 04R de baseIntermédiaire

Exemple deux échantillons

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

Exemple deux échantillons : 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
a <- rnorm(150, 0, 1); b <- rnorm(150, 1, 1.4)
qqplot(a, b, pch = 19, col = "#2563eb",
       xlab = "Sample A quantiles", ylab = "Sample B quantiles")
abline(0, 1, col = "#dc2626", lwd = 2)
05
Exemple 05R de baseIntermédiaire

Exemple exponentiel

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

Exemple exponentiel : 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
x <- rexp(150, rate = .5)
p <- ppoints(length(x))
plot(qexp(p, rate = .5), sort(x), pch = 19, col = "#2563eb",
     xlab = "Theoretical exponential quantiles", ylab = "Observed quantiles")
abline(0, 1, col = "#dc2626", lwd = 2)
06
Exemple 06R de baseIntermédiaire

Exemple enveloppe

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

Exemple enveloppe : 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
set.seed(42); x <- rnorm(100); p <- ppoints(100); theo <- qnorm(p)
sims <- replicate(200, sort(rnorm(100)))
plot(theo, sort(x), pch = 19, col = "#2563eb")
lines(theo, apply(sims,1,quantile,.025), col = "#94a3b8")
lines(theo, apply(sims,1,quantile,.975), col = "#94a3b8")