Graphiques R · Graphiques circulaire et en anneau

Créer et interpréter Graphiques circulaire et en anneau 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(A=35,B=25,C=22,D=18);pie(v,col=c("#1d4ed8","#60a5fa","#93c5fd","#dbeafe"),main="Composition")
02
Exemple 02R de baseDébutant

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=35,B=25,C=22,D=18);pie(v,labels=paste(names(v),v),col=hcl.colors(4,"Blues 3"))
03
Exemple 03R de baseDébutant

Exemple percentages

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

Exemple percentages : 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=35,B=25,C=22,D=18);labs<-paste0(names(v)," ",round(100*v/sum(v)),"%")
pie(v,labels=labs,col=hcl.colors(4,"Blues 3"))
04
Exemple 04R de baseIntermédiaire

Exemple horaire

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

Exemple horaire : 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=35,B=25,C=22,D=18),decreasing=TRUE);pie(v,clockwise=TRUE,init.angle=90,col=hcl.colors(4,"Blues 3"))
05
Exemple 05R de baseIntermédiaire

Exemple anneau

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

Exemple anneau : 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=35,B=25,C=22,D=18);pie(v,col=hcl.colors(4,"Blues 3"),border="white");symbols(0,0,circles=.45,inches=FALSE,add=TRUE,bg="white",fg="white")
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:4],value=c(35,25,22,18))
ggplot(d,aes(x=2,y=value,fill=group))+geom_col()+coord_polar(theta="y")+xlim(.5,2.5)+theme_void()