Graphiques R · Graphique en sucettes

Créer et interpréter Graphique en sucettes 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
v<-c(18,27,22,35,29);plot(v,type="n",xaxt="n",xlab="Category",ylab="Value",ylim=c(0,40));segments(1:5,0,1:5,v,col="#93c5fd",lwd=3);points(1:5,v,pch=19,col="#2563eb",cex=1.4);axis(1,1:5,LETTERS[1:5])
02
Exemple 02R de baseDébutant

Exemple horizontal

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

Exemple horizontal : 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
v<-c(A=18,B=27,C=22,D=35,E=29);y<-seq_along(v);plot(v,y,type="n",yaxt="n",xlim=c(0,40),xlab="Value",ylab="");segments(0,y,v,y,col="#93c5fd",lwd=3);points(v,y,pch=19,col="#2563eb");axis(2,y,names(v),las=1)
03
Exemple 03R de baseDébutant

Exemple ordonné

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

Exemple ordonné : 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
v<-sort(c(A=18,B=27,C=22,D=35,E=29));y<-seq_along(v);plot(v,y,type="n",yaxt="n",xlim=c(0,40));segments(0,y,v,y,col="#93c5fd",lwd=3);points(v,y,pch=19,col="#2563eb");axis(2,y,names(v),las=1)
04
Exemple 04R de baseIntermédiaire

Exemple mise en évidence

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

Exemple mise en évidence : 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
v<-c(A=18,B=27,C=22,D=35,E=29);cols<-ifelse(names(v)=="D","#dc2626","#2563eb");plot(v,type="n",xaxt="n",ylim=c(0,40));segments(1:5,0,1:5,v,col=adjustcolor(cols,.45),lwd=3);points(v,pch=19,col=cols,cex=1.4);axis(1,1:5,names(v))
05
Exemple 05R de baseIntermédiaire

Exemple étiquettes

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

Exemple étiquettes : 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
v<-c(A=18,B=27,C=22,D=35,E=29);plot(v,type="n",xaxt="n",ylim=c(0,40));segments(1:5,0,1:5,v,col="#93c5fd",lwd=3);points(v,pch=19,col="#2563eb");text(1:5,v+2,v,font=2);axis(1,1:5,names(v))
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)
d<-data.frame(group=LETTERS[1:5],value=c(18,27,22,35,29))
ggplot(d,aes(group,value))+geom_segment(aes(xend=group,y=0,yend=value),color="#93c5fd",linewidth=1.2)+geom_point(color="#2563eb",size=4)+theme_minimal()