Comment faire pivoter les étiquettes des axes dans ggplot2 (avec exemples)



Vous pouvez utiliser la syntaxe suivante pour faire pivoter les étiquettes des axes dans un tracé ggplot2 :

p + theme(axis.text.x = element_text(angle = 45, vjust = 1, hjust=1))

L’ angle contrôle l’angle du texte tandis que vjust et hjust contrôlent la justification verticale et horizontale du texte.

L’exemple suivant étape par étape montre comment utiliser cette syntaxe dans la pratique.

Étape 1 : Créer le bloc de données

Tout d’abord, créons un bloc de données simple :

#create data frame
df = data.frame(team=c('The Amazing Amazon Anteaters',
                       'The Rowdy Racing Raccoons',
                       'The Crazy Camping Cobras'),
                points=c(14, 22, 11))

#view data frame
df

                          team points
1 The Amazing Amazon Anteaters     14
2    The Rowdy Racing Raccoons     22
3     The Crazy Camping Cobras     11

Étape 2 : Créer un tracé à barres

Créons ensuite un diagramme à barres pour visualiser les points marqués par chaque équipe :

library(ggplot2)

#create bar plot
ggplot(data=df, aes(x=team, y=points)) +
  geom_bar(stat="identity")

Étape 3 : faire pivoter les étiquettes des axes du tracé

Nous pouvons utiliser le code suivant pour faire pivoter les étiquettes de l’axe des X de 90 degrés :

library(ggplot2)

#create bar plot with axis labels rotated 90 degrees
ggplot(data=df, aes(x=team, y=points)) +
  geom_bar(stat="identity") +
  theme(axis.text.x = element_text(angle=90, vjust=.5, hjust=1))

Ou nous pouvons utiliser le code suivant pour faire pivoter les étiquettes de l’axe X de 45 degrés :

library(ggplot2)

#create bar plot with axis labels rotated 90 degrees
ggplot(data=df, aes(x=team, y=points)) +
  geom_bar(stat="identity") +
  theme(axis.text.x = element_text(angle=45, vjust=1, hjust=1))

En fonction de l’ angle avec lequel vous faites pivoter les étiquettes, vous devrez peut-être ajuster les valeurs vjust et hjust pour vous assurer que les étiquettes sont suffisamment proches du tracé.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans ggplot2 :

Comment définir les limites de l’axe dans ggplot2
Comment inverser l’ordre des axes dans ggplot2
Comment supprimer le quadrillage dans ggplot2
Comment ajuster l’épaisseur de la ligne dans ggplot2

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *