Graphiques R · Graphique en aires

Créer et interpréter Graphique en aires dans R

Ce guide présente plusieurs façons de créer ce graphique dans R.

6 exemplesCode R reproductible
Avant de commencer

Choisir la variante adaptée à l’analyse

Cette visualisation aide à comparer les valeurs et les relations selon la question étudiée.

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

Exemple simple

Cet exemple montre une manière d’utiliser ce 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, observez la représentation visuelle et adaptez les libellés, les échelles et le style à la question analytique.

RExécuter ce code
x <- 1:24; y <- cumsum(rnorm(24, .3, .5)) + 10
plot(x, y, type="n", xlab="Period", ylab="Value")
polygon(c(x, rev(x)), c(y, rep(0, length(y))), col="#bfdbfe", border=NA)
lines(x, y, col="#2563eb", lwd=3)
02
Exemple 02R de baseDébutant

Exemple empilé

Cet exemple montre une manière d’utiliser ce graphique et ses principaux paramètres.

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

Exécutez le code, observez la représentation visuelle et adaptez les libellés, les échelles et le style à la question analytique.

RExécuter ce code
x <- 1:20; a <- 3 + sin(x/3); b <- 2 + cos(x/4); c <- 1 + .05*x
y <- rbind(a, a+b, a+b+c)
matplot(x, t(y), type="n", xlab="Period", ylab="Total")
polygon(c(x,rev(x)),c(y[3,],rep(0,20)),col="#dbeafe",border=NA)
polygon(c(x,rev(x)),c(y[2,],rep(0,20)),col="#60a5fa",border=NA)
polygon(c(x,rev(x)),c(y[1,],rep(0,20)),col="#1d4ed8",border=NA)
03
Exemple 03R de baseDébutant

Exemple proportionnel

Cet exemple montre une manière d’utiliser ce graphique et ses principaux paramètres.

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

Exécutez le code, observez la représentation visuelle et adaptez les libellés, les échelles et le style à la question analytique.

RExécuter ce code
x <- 1:20; parts <- rbind(2+sin(x/3), 2+cos(x/4), 1+.05*x)
shares <- apply(parts, 2, function(z) cumsum(z/sum(z)))
plot(x, shares[3,], type="n", ylim=c(0,1), ylab="Share")
for(i in 3:1) polygon(c(x,rev(x)),c(shares[i,],rep(0,20)), col=c("#1d4ed8","#60a5fa","#dbeafe")[i], border=NA)
04
Exemple 04R de baseIntermédiaire

Exemple en escalier

Cet exemple montre une manière d’utiliser ce graphique et ses principaux paramètres.

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

Exécutez le code, observez la représentation visuelle et adaptez les libellés, les échelles et le style à la question analytique.

RExécuter ce code
x <- 1:12; y <- c(4,4,5,5,7,7,6,8,8,9,9,10)
plot(x,y,type="s",lwd=3,col="#2563eb",ylim=c(0,11))
polygon(c(x,rev(x)),c(y,rep(0,12)),col=adjustcolor("#2563eb",.2),border=NA)
05
Exemple 05R de baseIntermédiaire

Exemple bande d’incertitude

Cet exemple montre une manière d’utiliser ce graphique et ses principaux paramètres.

Exemple bande d’incertitude : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, observez la représentation visuelle et adaptez les libellés, les échelles et le style à la question analytique.

RExécuter ce code
x<-1:30; fit<-10+.2*x+sin(x/4); se<-.8+.01*x
plot(x,fit,type="n",ylim=range(fit-se,fit+se))
polygon(c(x,rev(x)),c(fit-se,rev(fit+se)),col=adjustcolor("#2563eb",.2),border=NA)
lines(x,fit,col="#2563eb",lwd=3)
06
Exemple 06ggplot2Intermédiaire

Exemple ggplot2

Cet exemple montre une manière d’utiliser ce graphique et ses principaux paramètres.

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

Exécutez le code, observez la représentation visuelle et adaptez les libellés, les échelles et le style à la question analytique.

RExécuter ce code
library(ggplot2)
data <- data.frame(period=1:24, value=cumsum(rnorm(24,.3,.5))+10)
ggplot(data,aes(period,value))+geom_area(fill="#60a5fa",alpha=.6)+geom_line(color="#1d4ed8")+theme_minimal()