logo

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

Dans cet article, nous verrons comment changer le titre de la légende à l'aide de ggplot2 dans la programmation R.

Nous utiliserons ScatterPlot. Pour les données du nuage de points, nous choisirons une vingtaine de valeurs aléatoires pour les axes X et Y, toutes deux en utilisant la fonction rnorm() qui peut générer des valeurs normales aléatoires, et nous avons ici 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 utilisateurs. 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 attribuez-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.








# Load Package> library>(>'ggplot2'>)> > # Create DataFrame for plotting> 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>))> > # Create ScatterPlot using ggplot2> ggplot>(data,>aes>(x, y, color = Users))+> >geom_point>(size = 10)>

âge d'Ankita Lokhande
>

>

Sortir:

Nuage de points avec légende

Nuage de points avec légende

Méthode 1 : Modifiez 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 les fonctions guides et guide_legend à la fonction geom_point. Dans la fonction guides(), nous prenons le paramètre nommé « couleur » car nous utilisons le paramètre de couleur 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 :

    title : 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é.

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

Ici, le titre Users est remplacé par Users By guides By using la fonction guides().

R.

c#




# Load Package> library>(>'ggplot2'>)> > # Create DataFrame for plotting> 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>))> > # Create ScatterPlot with Changed Title of> # Legend using guides()> ggplot>(data,>aes>(x, y, color = Users))+> >geom_point>(size = 10)+> >guides>(color =>guide_legend>(title =>'Users By guides'>))>

>

>

Sortir:

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

ScatterPlor avec le titre modifié de Legend à 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 « couleur » pour la légende. Ainsi, nous pouvons également changer le titre de l'esthétique « couleur » (c'est-à-dire Légende). Pour cela, nous devons ajouter la fonction lab à geom_point et attribuer le paramètre « couleur » à sa fonction et lui donner le nouveau titre de ggplot2 plot Legend.

Syntaxe : les 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 utilisons une seule esthétique de l'intrigue comme paramètre qui change le titre de la légende de l'intrigue.
  • … : Liste des nouvelles paires esthétiques.

Retour : Étiquettes utiles pour rendre l’intrigue plus compréhensible.

commandes sql ddl

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

R.




# Load Package> library>(>'ggplot2'>)> > # Create DataFrame for plotting> 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>))> > # Create ScatterPlot with Changed Title> # of Legend using labs()> ggplot>(data,>aes>(x, y, color = Users))+> >geom_point>(size = 10)+> >labs>(color =>'Users By labs'>)>

>

>

Sortir:

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

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