Les barres cumulées expriment souvent une relation de proportionnalité mieux qu'un classique diagramme en barres (diagramme en bâtons) où les barres figurent l'une à côté de l'autre.
Graphique illustrant le nombre d'étudiants dans une promotion ainsi que la répartition entre élèves par niveau.
Télécharger le script complet ici.
# Exemple - chargement de données pour différentes annéesannees = c(2010,2011,2012)nombre_eleves_sup = c(4,5,4)nombre_eleves_moy = c(17,18,19)nombre_eleves_diff = c(6,5,4)# Regroupement des données avant affichage sous forme de barres cumuléesdata<-cbind(nombre_eleves_diff,nombre_eleves_moy,nombre_eleves_sup)# Affichage du diagrammebarplot(t(data),beside=F,col=c("#F5BCA9","#F7D358","#D8F781"),ylab="Années",names=annees,las=2,horiz=F,ylim=c(0,30),xlim=c(0,6),space=0.2)# beside=F - Cette commande permet d'afficher une superposition des valeurs, un cumul# col - Couleur des catégories de chaque barres# names : noms individuelles des différentes barres# las = 2 : permet d'avoir les noms des barres inclinés à 90° (las = 2) ou horizontaux (las = 1)# horiz = F ; les barres cumulées sont ainsi verticales, si horiz=T, les barres sont horizontales# ylim et xlim = limites min et max des axes x et y# space : espace entre les barres box()# box permet d'encadrer le diagramme legend(x="topright", legend=c("Elèves en difficulté","Elèves de niveau moyen","Elèves de bon niveau"), cex=0.8,fill=c("#F5BCA9","#F7D358","#D8F781"),bty="n") # x : position de la légende "topright", "bottomright", "topleft"...# bty="n" - permet de supprimer le cadre de la légende