Voici une page d'exemples qui explique comment réaliser de deux manières différentes le même histogramme avec des annotations.
Pour retrouver la rubrique d'aide générale à la réalisation d'histogramme : cliquer ici.
Histogrammes annotés par des verticale, horizontale, point précisé ou courbe de densité
x <- abs(rnorm(1000,3,5)) # il s'agit ici de données simulées selon la loi normale (1000 valeurs) # pour accéder à l'aide à la simulation de valeurslayout(matrix(1:2,1,2)) # cf. aide pour combiner plusieurs graphiques sur une même fenêtre# Etape 1 - tracer l'histogrammehist(x,breaks=15,col="red",density=5,xlab="Durée (années)",ylab="Occurrences",main="Durée moyenne des études dans le pays X",ylim=c(0,200),tck=0.01) # breaks : nombre de barres # density : barres vides (0) ou hachurées # tck = 0.01 : longueur des graduations # xlab & ylab : titre de l'axe des abscisses et ordonnées # main : titre de l'histogramme # col : couleur des barres - pour mettre d'autres couleursbox() # encadre l'histogramme# Etape 2 - annotation de l'histogrammeabline(h=80,col="green",lwd=2,lty=3) ; abline(v=6,col="blue",lwd=1.5,lty=1) # Tracer une horizontale et une verticalepoints(10, 100, col='red', lwd=3) ; points(10,100, type='h', col='red',lwd=3) # Ajouter un point rouge au sommet d'un trait# source externe # Etape 1 : tracer l'histogramme 2hist(x,breaks=15,col="#F5D0A9",xlab="Durée (années)",ylab="Fréquences",main="Durée moyenne des études dans le pays X",tck=0.01, freq=FALSE)# Le paramètre freq = FALSE ou freq = F permet d'afficher la fréquence que représente chaque catégorie.box()# Etape 2 : superposer une courbe de densitédensite <- density(x) # estimer la densité que représente ces différentes valeurslines(densite, col = "red",lwd=3) # Superposer une ligne de densité à l'histogramme# source externe