Justifier les étiquettes dans un barplot horizontal
Bonjour,
J'ai quelques difficultés pour bien positionner les étiquettes dans un diagramme en bâton horizontal.
Voici le code :
Code:
1 2 3 4 5
| X <- c(6,NA,16,12,NA)
Etiquettes <- c("Ceci est ma première étiquette","Voici la seconde",NA,"Et enfin la quatrième étiquette",NA)
par(omi=c(0,1.8,0,0))
BP <- barplot(X, horiz=TRUE, axisname=FALSE)
axis(side=2, tick=FALSE, las=1, at=BP, labels=Etiquettes) |
J'ai pu décaler le graphique vers la droite pour laisser la place aux étiquettes (c'est option par(omi=c(0,1.8,0,0))).
Mais je ne parviens pas justifier mes étiquettes à gauche. Le graphique les justifie à droite.
J'ai essayé le paramètre hadj=0 qui fait une justification à gauche, mais les étiquettes sont alors collées à l'axe alors que je voudrais qu'elles soient collées à la bordure de la marge.
Est-ce que quelqu'un connaîtrait le moyen de faire ça ?
Justifier les étiquettes dans un barplot horizontal
Bonjour,
Vous pouvez définir l'argument pos= pour décaler le texte. Pour la valeur à utiliser, c'est très empirique mais ça peut dépanner en attendant mieux.
Code:
1 2 3 4 5
| X <- c(6,NA,16,12,NA)
Etiquettes <- c("Ceci est ma première étiquette","Voici la seconde",NA,"Et enfin la quatrième étiquette",NA)
par(omi=c(0,1.8,0,0))
BP <- barplot(X, horiz=TRUE, axisname=FALSE)
axis(side=2, tick=FALSE, las=1, at=BP, labels=Etiquettes, hadj=0, pos=-9) |
Cordialement,