Comment supprimer un titre de légende dans ggplot2
Vous pouvez utiliser la syntaxe suivante pour supprimer un titre de légende d’un tracé dans ggplot2 :
ggplot(df, aes(x=x_var, y=y_var, color=group_var)) +
geom_point() +
labs(color=NULL)
L’argument color=NULL dans la fonction labs() indique à ggplot2 de n’afficher aucun titre de légende.
L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.
Exemple : Supprimer le titre de la légende du tracé dans ggplot2
Supposons que nous ayons le bloc de données suivant dans R qui contient des informations sur divers joueurs de basket-ball :
df <- data.frame(assists=c(3, 4, 4, 3, 1, 5, 6, 7, 9), points=c(14, 8, 8, 16, 3, 7, 17, 22, 26), position=rep(c('Guard', 'Forward', 'Center'), times=3)) #view data frame df assists points position 1 3 14 Guard 2 4 8 Forward 3 4 8 Center 4 3 16 Guard 5 1 3 Forward 6 5 7 Center 7 6 17 Guard 8 7 22 Forward 9 9 26 Center
Si nous utilisons geom_point() pour créer un nuage de points dans ggplot2, une légende sera affichée avec un titre par défaut :
library(ggplot2) #create scatter plot of assists vs. points, grouped by position ggplot(df, aes(x=assists, y=points, color=position)) + geom_point(size=3)
Notez que la légende comporte actuellement le texte « position » affiché comme titre de la légende.
Pour supprimer ce titre de la légende, on peut utiliser l’argument labs(color=NULL) :
library(ggplot2) #create scatter plot and remove legend title ggplot(df, aes(x=assists, y=points, color=position)) + geom_point(size=3) + labs(color=NULL)
Notez que le titre de la légende a été supprimé.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans ggplot2 :
Comment changer le titre de la légende dans ggplot2
Comment changer la taille de la légende dans ggplot2
Comment changer la position de la légende dans ggplot2