Graphiques R · Graphique linéaire

Montrer l’évolution temporelle avec des graphiques linéaires dans R

Ce guide présente les principales étapes pour créer et interpréter graphique linéaire 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
values <- cumsum(c(2, -1, 3, 1, -2, 4, 2))
plot(values, type = "l", lwd = 3, col = "#2563eb",
     xlab = "Period", ylab = "Value")
02
Exemple 02R de baseDébutant

Exemple avec observations

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

Exemple avec observations : 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(AirPassengers[1:24], type = "o", pch = 16,
     col = "#2563eb", xlab = "Time", ylab = "Passengers")
03
Exemple 03R de baseDébutant

Exemple multiple

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

Exemple multiple : 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 <- 1:12
y <- cbind(A = cumsum(rnorm(12)), B = cumsum(rnorm(12)))
matplot(x, y, type = "l", lwd = 2, lty = 1,
        col = c("#2563eb", "#dc2626"), xlab = "Month", ylab = "Index")
legend("topleft", colnames(y), col = c("#2563eb", "#dc2626"), lwd = 2, bty = "n")
04
Exemple 04R de baseIntermédiaire

Exemple tendance

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

Exemple tendance : 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
y <- as.numeric(Nile)
plot(y, type = "l", col = "#94a3b8", ylab = "Flow")
lines(lowess(seq_along(y), y, f = .2), col = "#dc2626", lwd = 3)
05
Exemple 05R de baseIntermédiaire

Exemple avec bande d’incertitude

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

Exemple avec bande d’incertitude : 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 <- 1:30; y <- 10 + .3*x + sin(x/3); se <- 1 + .02*x
plot(x, y, type = "n", ylim = range(y-se, y+se), xlab = "Time", ylab = "Estimate")
polygon(c(x, rev(x)), c(y-se, rev(y+se)), col = adjustcolor("#2563eb", .2), border = NA)
lines(x, y, col = "#2563eb", 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)
data <- data.frame(time = 1:24, value = as.numeric(AirPassengers[1:24]))
ggplot(data, aes(time, value)) +
  geom_line(color = "#2563eb", linewidth = 1) +
  geom_point(color = "#172554") + theme_minimal()