Accueil > R - Graphisme > Labels des axes inclinés

Labels des axes inclinés

samedi 13 novembre 2021, par Philippe MICHEL

Si les labels des axes sont un peu trop long on peut les incliner. Mais le résultat brut est rarement heureux.

Prenons un graphique simple en [*ggplot2*] :

  1. ggplot(iris) +
  2. aes(x = Species, y = Petal.Length) +
  3. geom_boxplot() +
  4. theme(axis.text.x = element_text(angle = 45))

Télécharger

Le résultat sera médiocre avec des étiquettes qui rentrent dans le graphique. En effet, par défaut [*ggplot2*] calcule les angles à partir du milieu du label. La solution est simple : décaler le label par

  1. ...
  2.  theme(axis.text.x = element_text(angle = 45, hjust = 1))
  3. ...

Télécharger

En jouant sur les valeurs de [**hjust*] & [**vjust*] on peut placer correctement ses étiquettes. Le plus souvent un simple hjust = 1 résout votre problème sinon il faut tâtonner.