ggplot2 titres : Titre principal, titre des axes et légendes - Logiciel R et visualisation de données


L’objectif de ce tutoriel est de décrire comment modifier les titres des graphiques (titre principal, étiquettes des axes et les titres des légendes) en utilisant le logiciel R et le package ggplot2.

Les fonctions ci-dessous peuvent être utilisées:

ggtitle(label) # pour le titre principal
xlab(label) # pour le titre de l'axe des x
ylab(label) # pour le titre de l'axe des y
labs(...) # pour tout (titre principal, titre des axes et des légendes)

L’argument label est le texte qui sera utilisé pour le titre principal ou pour les étiquettes des axes.

Préparer les données

Le jeu de données ToothGrowth est utilisé dans les exemples suivants :

# Convertir la colonne dose en facteur
ToothGrowth$dose <- as.factor(ToothGrowth$dose)
head(ToothGrowth)
##    len supp dose
## 1  4.2   VC  0.5
## 2 11.5   VC  0.5
## 3  7.3   VC  0.5
## 4  5.8   VC  0.5
## 5  6.4   VC  0.5
## 6 10.0   VC  0.5

Assurez-vous que la variable dose soit convertie en facteur en utilisant le script de R ci-dessus.

Exemple de graphe

library(ggplot2)
p <- ggplot(ToothGrowth, aes(x=dose, y=len)) + geom_boxplot()
p

ggplot2 titres : Tire principal, axes et légendes - Logiciel R et visualisation de données

Modifier le titre principal et celui des axes

Changer les titres graphiques en utilisant les fonctions ggtitle(), xlab() et ylab() :

p + ggtitle("Plot of length \n by dose") +
  xlab("Dose (mg)") + ylab("Teeth length")

ggplot2 titres : Tire principal, axes et légendes - Logiciel R et visualisation de données

Notez que, vous pouvez utiliser \n pour diviser un titre long en plusieurs lignes.

Modifier les titres graphiques en utilisant la fonction labs() comme suit :

p +labs(title="Plot of length \n by dose",
        x ="Dose (mg)", y = "Teeth length")

ggplot2 titres : Tire principal, axes et légendes - Logiciel R et visualisation de données

Il est aussi possible de changer les titres des légendes en utilisant la fonction labs():

# Graphique par défaut
p <- ggplot(ToothGrowth, aes(x=dose, y=len, fill=dose))+
  geom_boxplot()
p
# Modifier les titres des légendes
p + labs(fill = "Dose (mg)")

ggplot2 titres : Tire principal, axes et légendes - Logiciel R et visualisation de donnéesggplot2 titres : Tire principal, axes et légendes - Logiciel R et visualisation de données

Changer l’apparence des titres

Le titre principal et celui des axes peuvent être personnalisés en utilisant les fonctions theme() et element_text() comme suit :

# Titre principal
p + theme(plot.title = element_text(family, face, colour, size))
# Titre de l'axe des x
p + theme(axis.title.x = element_text(family, face, colour, size))
# Titre de l'axe des y
p + theme(axis.title.y = element_text(family, face, colour, size))

Les arguments ci-dessous peuvent être utilisés pour la fonction element_text() pour modifier l’apparence du texte:


  • family : famille de police
  • face : type de police. Valeurs possibles “plain”, “italic”, “bold” et “bold.italic”
  • colour : couleur du texte
  • size : taille du texte en pts
  • hjust : justification horizontale (entre [0, 1])
  • vjust : justification verticale (entre [0, 1])
  • lineheight : Interligne. Dans un texte multi-lignes, l’argument lineheight est utilisé pour modifier l’espace entre les lignes
  • color : alias pour colour


# Graphique par défaut
p <- ggplot(ToothGrowth, aes(x=dose, y=len)) + geom_boxplot() +
  ggtitle("Plot of length \n by dose") +
  xlab("Dose (mg)") + ylab("Teeth length")
p
# Changer la couleur, la taille et le type
# titre principal et titre des axes
p + theme(
plot.title = element_text(color="red", size=14, face="bold.italic"),
axis.title.x = element_text(color="blue", size=14, face="bold"),
axis.title.y = element_text(color="#993333", size=14, face="bold")
)

ggplot2 titres : Tire principal, axes et légendes - Logiciel R et visualisation de donnéesggplot2 titres : Tire principal, axes et légendes - Logiciel R et visualisation de données

Supprimer le titre des axes x et y

Il est possible de masquer le titre principal et le titre des axes en utilisant la fonction element_blank() comme suit :

# Masquer le titre principal et celui des axes
p + theme(
  plot.title = element_blank(),
  axis.title.x = element_blank(),
  axis.title.y = element_blank())

ggplot2 titres : Tire principal, axes et légendes - Logiciel R et visualisation de données

Infos

Cette analyse a été faite en utilisant le logiciel R (ver. 3.1.2) et le package ggplot2 (ver. 1.0.0)







Want to Learn More on R Programming and Data Science?

==> Subscribe to our Mailing List <==

* indicates required


 Get involved :
  Click to follow us on and Google+ :   
  Comment this article by clicking on "Discussion" button (top-right position of this page)
  Sign up as a member and post news and articles on STHDA web site.


Suggestions


ggplot2 couleurs : Changer les couleurs automatiquement et manuellement - Logiciel R et visualisation de données
ggplot2 légende : Modifier facilement la légende d'un graphique - Logiciel R et visualisation de données
ggplot2 graduation des axes : Guide pour personnaliser les étiquettes des graduations - Logiciel R et visualisation de données
ggplot2 barplots : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 échelle et transformation des axes - Logiciel R et visualisation de données
ggplot2 - Combiner plusieurs graphiques sur la même page - Logiciel R et visualisation de données
ggplot2 box plot : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 nuage de points: Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 thèmes et couleurs de fond : les 3 éléments - Logiciel R et visualisation de données
ggplot2 textes : Ajouter du texte à un graphique - Logiciel R et visualisation de données
ggplot2 barres d'erreur : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 graphique en camembert: Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 types de points - Logiciel R et visualisation de données
ggplot2 histogramme : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 - ajouter une ligne droite à un graphe : Ligne horizontale, verticale et droite de régression
ggplot2 graphique linéaire : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2
ggplot2 : heatmap d'une matrice de corrélation - Logiciel R et visualisation de données
ggplot2 type de traits : Comment changer le type de trait d'un graphique avec le logiciel R?
ggplot2 dot plot : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 facet : diviser un graphique en plusieurs panneaux - Logiciel R et visualisation de données
ggplot2 violin plot : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 courbe de distribution : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 stripchart (jitter): Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 ECDF graphique: Guide de démarrage rapide pour la fonction de répartition empirique - Logiciel R et visualisation de données
ggplot2 pivoter un graphique : Inverser et retourner le graphique - Logiciel R et visualisation de données
ggplot2 qq plot (quantile - quantile plot) : Guide de démarrage rapide - Logiciel R et visualisation de données

Cette page a été vue 13898 fois
Licence - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions
Licence Creative Commons