logo

Com canviar el títol de la llegenda a ggplot2 a R?

En aquest article, veurem com canviar el títol de la llegenda mitjançant ggplot2 a R Programming.

Farem servir ScatterPlot. Per a les dades del diagrama de dispersió, escollirem uns 20 valors aleatoris per als eixos X i Y ambdós utilitzant la funció rnorm() que pot generar valors normals aleatoris, i aquí tenim un paràmetre més per anomenar la llegenda anomenada 'Usuaris'. Utilitzem la funció sample() per generar dades per al vector d'usuaris. La funció sample() pren una mostra de la mida especificada dels elements amb o sense substitució. A continuació, creeu un DataFrame i assigneu-lo a l'objecte de dades 'dades'.

Ara crearem un Plot amb la funció ggplot() i el farem dispers mitjançant la funció geom_point(). Aquí, per crear un diagrama de dispersió senzill, utilitzem només l'argument de mida de la funció geom_point() per establir la mida del punt.



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)>

np.histograma
>

>

Sortida:

Diagrama de dispersió amb llegenda

Diagrama de dispersió amb llegenda

Mètode 1: Canvia el títol de la llegenda mitjançant la funció guides().

Ara, si volem canviar el títol de la llegenda, hem d'afegir guies i funcions guide_legend a la funció geom_point. Dins de la funció guides(), prenem el paràmetre anomenat 'color' perquè utilitzem el paràmetre de color per a la llegenda a la funció ggplot(). 'color' té una crida a la funció de guia guide_legend() com a valor. Dins de la funció guide_legend(), prenem un argument anomenat 'title', que té el nou títol de la llegenda com a valor.

Sintaxi: llegenda_guia (títol)

Paràmetre:

    title : una cadena, que és el nou títol de ggplot2 Legend. si el títol té el valor NULL, el títol no es mostra.

Tornada: Guies de llegendes per a diverses escales

Aquí el títol Usuaris es substitueix per Users By guides Mitjançant l'ús de la funció guides().

R

eliminant el darrer commit git




# 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'>))>

>

>

Sortida:

ScatterPlor amb el títol de Legend canviat mitjançant guies ()

ScatterPlor amb el títol de Legend canviat mitjançant guies ()

Mètode 2: Canvia el títol de la llegenda mitjançant la funció labs().

Generalment, la funció labs() s'utilitza àmpliament per assignar títol, subtítol, subtítol i etiquetes a la trama, però també pot canviar el títol d'altres estètiques. Com aquí, tenim una estètica addicional a la funció ggplot() anomenada 'color' per a la llegenda. Per tant, també podem canviar el títol de l'estètica 'color' (és a dir, Llegenda). Per això hem d'afegir la funció de laboratori a geom_point i assignar el paràmetre 'color' a la seva funció i donar-li el nou títol de ggplot2 plot Legend.

Sintaxi: laboratoris(…)

Paràmetre:

  • En general, labs() té molts paràmetres com ara títol, subtítol, subtítol, etiquetes, etiqueta. els podem utilitzar segons els nostres requisits. aquí utilitzem només una estètica argumental com a paràmetre que canvia el títol de la llegenda argumental.
  • … : Llista de noves parelles estètiques.

Tornada: Etiquetes útils per fer més entenedora la trama.

Aquí el títol Usuaris es substitueix per Usuaris Per labs Mitjançant l'ús de la funció labs().

R

javafx a l'eclipsi




# 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'>)>

>

>

Sortida:

ScatterPlor amb el títol canviat de Legend usant labs()

ScatterPlor amb el títol canviat de Legend usant labs()