GGPLOT Titre des Axes



GGPLOT Titre des Axes

Cet article décrit comment modifier le titre des axes ggplots. Ceci peut être fait facilement en utilisant la fonction R labs() ou les fonctions xlab() et ylab().

Dans ce tutoriel graphique R, vous apprendrez à:

  • Supprimer les titres des axes x et y pour créer un graphique sans étiquettes d’axe. Par exemple, pour masquer le titre de l’axe des x, utilisez ce code R: p + theme(axis.title.x = element_blank()).
  • Modifier le style de police des titres des axes (taille, couleur et style).


Sommaire:

Livre Apparenté

GGPLOT2 - L’Essentiel pour une Visualisation Magnifique des Données dans R

Fonctions clés de ggplot2

  • Commencez par créer un box plot en utilisant l’ensemble de données ToothGrowth:
library(ggplot2)
p <- ggplot(ToothGrowth, aes(x = factor(dose), y = len)) + 
  geom_boxplot()
  • Modifier les étiquettes des axes x et y comme suit:
  • p + xlab(“Nouvelle étiquette de l’axe X”) : Modifier l’étiquette de l’axe X
  • p + ylab(“Nouvelle étiquette de l’axe Y”) : Modifier l’étiquette de l’axe Y
  • p + labs(x = “Nouvelle étiquette axe X”, y = “Nouvelle étiquette axe Y”) : Modifier les étiquettes des axes x et y
  • Options clés du thème ggplot2 pour changer le style de police des titres d’axes:
theme(
  axis.title = element_text(),         # Modifier les titres des axes x et y
  
  axis.title.x = element_text(),       # Modifier uniquement le titre de l'axe des x
  axis.title.x.top = element_text(),   # Pour l'étiquette de l'axe des x sur l'axe du haut
  
  axis.title.y = element_text(),       # Modifier uniquement le titre de l'axe des y
  axis.title.y.right = element_text(), # Pour le titre de l'axe des y sur l'axe à droite
)

Arguments de la fonction element_text() inclut:

  • color, size, face, family: pour changer la couleur, la taille, la police du texte, le style (“plain”, “italic”, “bold”, “bold.italic”) et la famille.
  • lineheight : change l’espace entre deux lignes de texte. Nombre entre 0 et 1. Utile pour les titres d’axes multilignes.
  • hjust et vjust : nombre entre [0, 1], pour le réglage horizontal et vertical des titres des axes, respectivement.
    • hjust = 0.5: Centrer le titre des axes.
    • hjust = 1: Placer les titres des axes à droite
    • hjust = 0: Placer les titres des axes à gauche
  • Pour supprimer un titre d’un axe particulier, utilisez element_blank() au lieu de element_text(), pour l’argument thème correspondant.

Par exemple, pour supprimer tous les titres des axes, utilisez ceci: p + theme(axis.title = element_blank()).

Changer les étiquettes des axes

# Graphique par défaut
print(p)

# Changer les étiquettes des axes
p <- p + labs(x = "Dose (mg)", y = "Teeth length")
p

Modifier la taille, la couleur et le style de l’étiquette

  • Fonctions clés: theme() and element_text()
  • Valeurs autorisées pour le style de la police de caractères des titres des axes : “plain”, “italic”, “bold” and “bold.italic”
p + theme(
  axis.title.x = element_text(color = "blue", size = 14, face = "bold"),
  axis.title.y = element_text(color = "#99333333", size = 14, face = "bold")
)

Supprimer les étiquettes des axes

Fonction clés : utiliser element_blank() pour supprimer les titres des axes.

p + theme(axis.title.x = element_blank(),
          axis.title.y = element_blank())

Supprimer tous les titres d’axes en même temps:

p + theme(axis.title = element_blank())

Conclusion

Modifier les titres des axes ggplot x et y comme suit:

p + labs(x = " x labels", y = "y labels")+
  theme(
    axis.title.x = element_text(size = 14, face = "bold"),
    axis.title.y = element_text(size = 14, face = "bold.italic")
  )



Version: English





No Comments

Give a comment

Want to post an issue with R? If yes, please make sure you have read this: How to Include Reproducible R Script Examples in Datanovia Comments