Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

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 *