Tracer un diagramme en barres ou diagramme en bâtons

L'essentiel !

Tracer un diagramme sous R se fait avec la commande barplot().

Taper ?barplot dans la console R pour obtenir de l'aide directement à partir de R.

Certains paramètres de barplot sont incontournables tels col (couleur), space (espace entre les barres = largeur des barres), border (bordures des barres), names.arg (noms des barres) et horiz (bâtons horizontaux ou verticaux)...

Tracer un diagramme en barres

Voici comment tracer un barplot avec le programme R. Pour aller plus loin cliquer sur les autres liens du menu ci-dessus.

Mots clefs : diagramme en barres, diagrammes en bâtons...

  • Réaliser un diagramme en barres avec le logiciel R à partir d'une liste de valeurs x
x = c(1,2,1) # x est donné à titre d'exemple
barplot(x)
Aide à l'utilisation de R - Diagramme en barres - barplot -
Fonction barplot
  • Changer les limitations de l'axe des ordonnées
x = c(1,14,9) # x est donné à titre d'exemple
barplot(x,ylim=c(0,20),col="cyan")
Aide à l'utilisation de R - Diagramme en barres - barplot - couleur
  • Encadrer le diagramme en barres
x = c(3,4,3.5,2) 
barplot(x,col="red") 
box() # box() permet d'encadrer le diagramme
Aide à l'utilisation de R - Diagramme en barres - barplot - encadrement
  • Changer la mise en forme : couleur, encadrement des barres
x = c(3,4,3.5,2) 
barplot(x,col="#EEEE11",border=NA) 
# col pour la couleur, border = NA si on ne veut pas de bordure sur les bâtons - ici la couleur #EEEE11 est donnée avec précision en hexadécimal
# Cliquer sur ce lien pour plus de couleurs hexadécimales
# Couleurs préprogrammés
barplot(x,col=c(1,2,3),border=NA) 
Aide à l'utilisation de R - Diagramme en barres - barplot - encadrement des barres couleurs
Aide à l'utilisation de R - Diagramme en barres - barplot - encadrement des barres couleurs
  • Changer l'épaisseur du traits de bordures des barres et/ou hachurer les barres
x = c(3,4,3.5,2)
par(lwd=2) # doit précéder la fonction barplot pour changer l'épaisseur des traits du diagramme
barplot(x, density=c(5,15,30),angle=c(0,45,70),col=6)
# density = nombres de traits par unité de surface (densité)
# angle = angle des traits
Aide à l'utilisation de R - Diagramme en barres - barplot - encadrement des barres couleurs - hachurage
  • Changer l'espacement entre les barres
x = c(3,4,3.5,2)
barplot(x,col="#EE88EE",space=2) # space permet de jouer sur l'espacement
Aide à l'utilisation de R - Diagramme en barres - barplot - espacement et largeurs des bâtons
  • Changer le type de diagramme en barres : barres horizontales ou barres verticales
# exemple :
x = c(3,4,3.5,2) ; barplot(x,  horiz = T,col="green")
Aide à l'utilisation de R - Diagramme en barres - barplot - barres horizontales
  • Changer le nom des barres
# exemple :
x <- c(3,4,3.5,2)
noms_barres <- c("Gertrude","Hector","Moi","Half")
barplot(x,col="orange",names.arg=noms_barres)
Aide à l'utilisation de R - Diagramme en barres - barplot - noms des bâtons names.arg
  • Titre du diagrammes, sous-titre et titres des axes
# exemple :
x <- c(3,4,3.5,2)
barplot(x,col="red",xlab="Axe X",ylab="Axe Y (unités)",main="Titre",sub="Sous-titre")
Aide à l'utilisation de R - Diagramme en barres - barplot - titres des axes d'un diagramme en bâtons

Aller plus loin dans les diagrammes en barres en retournant à sur la listes d'exemples ou en cliquant ci-dessous :