Graphiques R · Nuage de points

Étudier les relations avec des nuages de points dans R

Ce guide présente les principales étapes pour créer et interpréter nuage de points 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
plot(mtcars$wt, mtcars$mpg, pch = 19, col = "#2563eb",
     xlab = "Weight (1000 lb)", ylab = "Miles per gallon")
02
Exemple 02R de baseDébutant

Exemple régression

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

Exemple régression : 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
plot(mtcars$wt, mtcars$mpg, pch = 19, col = "#2563eb")
model <- lm(mpg ~ wt, data = mtcars)
abline(model, col = "#dc2626", lwd = 3)
03
Exemple 03R 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]
plot(iris$Sepal.Length, iris$Petal.Length, pch = 19, col = cols)
legend("topleft", levels(iris$Species), col = c("#2563eb", "#0891b2", "#f59e0b"), pch = 19, bty = "n")
04
Exemple 04R de baseIntermédiaire

Exemple bulles

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

Exemple bulles : 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
sizes <- sqrt(mtcars$hp / pi) / 3
plot(mtcars$wt, mtcars$mpg, pch = 21, bg = adjustcolor("#2563eb",.55),
     cex = sizes, xlab = "Weight", ylab = "MPG")
05
Exemple 05R 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
x <- cars$speed; y <- cars$dist
plot(x, y, pch = 19, col = adjustcolor("#2563eb",.5))
lines(lowess(x, y), col = "#dc2626", lwd = 3)
06
Exemple 06ggplot2Intermédiaire

Exemple avec ggplot2

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

Exemple avec ggplot2 : 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
library(ggplot2)
ggplot(mtcars, aes(wt, mpg)) +
  geom_point(color = "#2563eb", size = 2.5) +
  geom_smooth(method = "lm", color = "#dc2626") +
  labs(x = "Weight", y = "Miles per gallon") + theme_minimal()