În acest articol, vom vedea cum să schimbați titlul legendei folosind ggplot2 în R Programming.
Vom folosi ScatterPlot. Pentru Data of Scatter Plot, vom alege aproximativ 20 de valori aleatoare pentru axa X și Y, ambele folosind funcția rnorm() care poate genera valori normale aleatoare, iar aici avem încă un parametru pentru denumirea legendei numită „Utilizatori”. Folosim funcția sample() pentru a genera date pentru vectorul Users. Funcția sample() preia un eșantion de dimensiunea specificată a elementelor cu sau fără înlocuire. Apoi creați un DataFrame și atribuiți-l obiectului de date „date”.
Acum vom crea un Plot folosind funcția ggplot() și îl vom face Scattered folosind funcția geom_point(). Aici, pentru a crea un Scatterplot simplu, folosim doar argumentul dimensiune al funcției geom_point() pentru a seta dimensiunea punctului.
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)> |
ce este mac os
>
>
Ieșire:

ScatterPlot cu Legendă
Metoda 1: Schimbați titlul legendei folosind funcția guides().
Acum, dacă vrem să schimbăm titlul legendei, atunci trebuie să adăugăm ghiduri și funcții guide_legend la funcția geom_point. În cadrul funcției guides(), luăm parametrul numit „culoare”, deoarece folosim parametrul de culoare pentru legendă în funcția ggplot(). „culoarea” are apel la funcția ghid guide_legend() ca valoare. În cadrul funcției guide_legend(), luăm un argument numit „title”, care are noul titlu al legendei ca valoare.
Sintaxa: ghid_legendă(titlu)
Parametru:
title : Un șir, care este Noul Titlu al Legendei ggplot2. dacă titlul are valoarea NULL, titlul nu este afișat.
Întoarcere : Ghiduri de legendă pentru diverse scale
Aici titlul Users este înlocuit cu Users By guides Prin utilizarea funcției guides().
R
funcționarea internă a hashmap-ului
# 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'>))> |
>
>
Ieșire:

ScatterPlor cu titlul modificat al Legendei folosind ghiduri()
Metoda 2: Schimbați titlul legendei folosind funcția labs().
În general, funcția labs() este utilizată pe scară largă pentru alocarea titlului, subtitrarea, subtitrarea și etichetele pentru grafic, dar poate schimba și titlul altor elemente estetice. Ca și aici, avem o estetică suplimentară în interiorul funcției ggplot() numită „culoare” pentru legendă. Deci, putem schimba, de asemenea, titlul de „culoare” estetic (adică Legendă). Pentru asta trebuie să adăugăm funcția de laborator la geom_point și să atribuim parametrul „culoare” funcției sale și să îi dăm noul titlu de ggplot2 plot Legend.
Sintaxa: laboratoare(…)
eliminarea din arraylistParametru:
- În general, labs() are mulți parametri cum ar fi titlul, subtitrarea, legenda, etichetele, eticheta. le putem folosi conform cerințelor noastre. aici folosim doar o estetică a parcelei ca parametru care schimbă titlul de Legendă a parcelei.
… : Lista noilor perechi estetice.Întoarcere : Etichete care sunt utile pentru a face intriga mai ușor de înțeles.
Aici titlul Users este înlocuit cu Users By labs Prin utilizarea funcției 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'>)> |
>
>
Ieșire:

ScatterPlor cu titlul modificat al Legendei folosind labs()