Comment changer le titre de la légende dans ggplot2 dans R ?

Dans cet article, nous verrons comment modifier le titre de la légende à l’aide de ggplot2 en programmation R.

Nous utiliserons ScatterPlot. Pour les données du nuage de points, nous choisirons environ 20 valeurs aléatoires pour les axes X et Y en utilisant la fonction rnorm() qui peut générer des valeurs normales aléatoires, et ici nous avons un paramètre supplémentaire pour nommer la légende nommée “Utilisateurs”. Nous utilisons la fonction sample() pour générer des données pour le vecteur Users. La fonction sample() prend un échantillon de la taille spécifiée des éléments avec ou sans remplacement. Créez ensuite un DataFrame et affectez-le à l’objet de données ‘data’.

Nous allons maintenant créer un tracé à l’aide de la fonction ggplot() et le rendre dispersé à l’aide de la fonction geom_point(). Ici, pour créer un nuage de points simple, nous utilisons uniquement l’argument size de la fonction geom_point() pour définir la taille du point.

R

library("ggplot2")

 

data<-data.frame(x = rnorm(20),

               y = rnorm(20),

               Users = sample(c("User 1", "User 2", "User 3",

                                "User 4", "User 5"),

                              20, replace=TRUE))

 

ggplot(data,aes(x, y, color = Users))+

  geom_point(size = 10)

Production:

Nuage de points avec légende

Nuage de points avec légende

Méthode 1 : Modifier le titre de la légende à l’aide de la fonction guides().

Maintenant, si nous voulons changer le titre de la légende, nous devons ajouter des guides et des fonctions guide_legend à la fonction geom_point. Dans la fonction guides(), nous prenons le paramètre nommé ‘color’ car nous utilisons le paramètre color pour la légende dans la fonction ggplot(). ‘color’ a un appel à la fonction guide guide_legend() comme valeur. Dans la fonction guide_legend() , nous prenons un argument appelé ‘title’ , qui a le nouveau titre de la légende comme valeur.

Syntaxe : guide_legend(titre)

Paramètre :

  • Titre : Une chaîne, qui est le nouveau titre de la légende ggplot2. si le titre a la valeur NULL, le titre n’est pas affiché.

Revenir : Guides de légende pour différentes échelles

Ici, le titre “Utilisateurs” est remplacé par “Utilisateurs par guides” En utilisant la fonction guides().

R

library("ggplot2")

 

data<-data.frame(x = rnorm(20),

               y = rnorm(20),

               Users = sample(c("User 1", "User 2", "User 3",

                                "User 4", "User 5"),

                              20, replace = TRUE))

 

ggplot(data,aes(x, y, color = Users))+

  geom_point(size = 10)+

  guides(color = guide_legend(title = "Users By guides"))

Production:

ScatterPlor avec le titre modifié de la légende à l'aide de guides ()

ScatterPlor avec le titre modifié de la légende à l’aide de guides ()

Méthode 2 : Modifiez le titre de la légende à l’aide de la fonction labs().

Généralement, la fonction labs() est largement utilisée pour attribuer un titre, un sous-titre, une légende et des balises au tracé, mais elle peut également modifier le titre d’autres esthétiques. Comme ici, nous avons une esthétique supplémentaire dans la fonction ggplot() nommée ‘color’ pour la légende. Donc, nous pouvons également changer le titre de l’esthétique ‘color’ (c’est-à-dire Legend) Pour cela, nous devons ajouter la fonction lab à geom_point et attribuer le paramètre ‘color’ à sa fonction et lui donner le nouveau titre de ggplot2 plot Legend.

Syntaxe : laboratoires(…)

Paramètre :

  • Généralement labs() a de nombreux paramètres comme le titre, le sous-titre, la légende, les balises, l’étiquette. nous pouvons les utiliser selon nos besoins. ici, nous n’utilisons qu’une seule esthétique de tracé comme paramètre qui modifie le titre de la légende de tracé.
  • … : Liste des nouveaux couples esthétiques.

Revenir : Des étiquettes utiles pour rendre l’intrigue plus compréhensible.

Ici, le titre « Utilisateurs » est remplacé par « Utilisateurs par laboratoires » en utilisant la fonction labs().

R

library("ggplot2")

 

data<-data.frame(x = rnorm(20),

               y = rnorm(20),

               Users = sample(c("User 1", "User 2", "User 3",

                                "User 4", "User 5"),

                              20, replace=TRUE))

 

ggplot(data,aes(x, y, color = Users))+

  geom_point(size = 10)+

  labs(color = "Users By labs")

Production:

ScatterPlor avec le titre modifié de la légende à l'aide de labs ()

ScatterPlor avec le titre modifié de la légende à l’aide de labs ()

Laisser un commentaire

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

Aller en haut