Diagramme à barres cumulées
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.
Exemple : un diagramme en barres à barres cumulées
Exemple : un diagramme en barres à barres cumulées
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.
- Regrouper les moyennes correspondant aux valeurs de chaque barre
# Exemple - chargement de données pour différentes années
annees = 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)
- Mettre les moyennes sous forme de matrice afin de pouvoir regrouper pour chaque notes les barres 2 à 2 (consommateur 1 et consommateur 2)
# Regroupement des données avant affichage sous forme de barres cumulées
data<-cbind(nombre_eleves_diff,nombre_eleves_moy,nombre_eleves_sup)
- Calcul des intervalles de confiance - récupérer la fonction int.ech (partie 4) puis calculer les intervalles de confiance et les mettre sous forme de matrice
# Affichage du diagramme
barplot(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
- Ajouter la légende
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