Kuinka muuttaa legendan otsikkoa ggplot2:ssa R:ssä?
Tässä artikkelissa näemme, kuinka selitteen otsikkoa muutetaan käyttämällä ggplot2:ta R-ohjelmoinnissa.
Käytämme ScatterPlotia. Scatter Plot Dataa varten valitsemme noin 20 satunnaista arvoa X- ja Y-akselille molemmille käyttämällä rnorm()-funktiota, joka voi tuottaa satunnaisia normaaliarvoja, ja tässä on vielä yksi parametri selitteen nimeämiseksi nimeltä 'Käyttäjät'. Käytämme sample()-funktiota tietojen luomiseen Users-vektorille. sample()-funktio ottaa näytteen määritetyn kokoisista elementeistä joko korvaamalla tai ilman. Luo sitten DataFrame ja määritä se dataobjektille.
Nyt luomme kaavion ggplot()-funktiolla ja teemme siitä hajallaan geom_point()-funktiolla. Tässä yksinkertaisen hajontakaavion luomiseksi käytämme vain geom_point()-funktion kokoargumenttia pisteen koon asettamiseen.
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)> |
Lähtö:
ScatterPlot ja legenda
Tapa 1: Muuta selitteen otsikkoa guides()-funktiolla.
Nyt jos haluamme muuttaa selitteen otsikkoa, meidän on lisättävä apuviivat ja guide_legend -funktiot geom_point-funktioon. Guides()-funktion sisällä otamme parametrin nimeltä 'väri', koska käytämme väriparametria selitteenä ggplot()-funktiossa. 'color' sisältää kutsun guide_legend() guide -funktiolle arvona. Guide_legend()-funktiossa otamme argumentin nimeltä 'title' , jonka arvona on uusi selitteen otsikko.
Syntaksi : opas_legenda(nimi)
Parametri:
title : Merkkijono, joka on ggplot2-legendan uusi otsikko. jos otsikon arvo on NULL, otsikkoa ei näytetä.
Paluu: Legend-oppaat erilaisille vaakoille
Tässä otsikko Käyttäjät korvataan toiminnolla Users By guides By using guides() -funktio.
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 guides()> ggplot> (data,> aes> (x, y, color = Users))+> > geom_point> (size = 10)+> > guides> (color => guide_legend> (title => 'Users By guides'> ))> |
Lähtö:
ScatterPlor muutettu otsikko Legend käyttäen oppaita()
Tapa 2: Vaihda selitteen otsikko labs()-funktiolla.
Yleensä labs()-funktiota käytetään laajasti otsikon, alaotsikon, kuvateksti ja tunnisteiden määrittämiseen juonille, mutta se voi myös muuttaa muiden esteettisten ominaisuuksien otsikkoa. Kuten tässä, meillä on yksi ylimääräinen esteettinen ggplot()-funktio, jonka nimi on 'color' legendaa varten. Joten voimme myös muuttaa esteettisen värin (eli selitteen) otsikkoa. Tätä varten meidän on lisättävä lab-funktio geom_pointiin ja määritettävä parametri 'väri' sen funktiolle ja annettava sille uusi otsikko ggplot2 plot Legend.
Syntaksi : Labs (…)
Parametri:
- Yleensä labs() sisältää monia parametreja, kuten otsikko, alaotsikko, kuvateksti, tunnisteet, otsikko. voimme käyttää niitä tarpeidemme mukaan. Tässä käytämme vain yhtä juonen estetiikkaa parametrina, joka muuttaa juonen legendan otsikon.
… : Uusien esteettisten parien luettelo.Paluu: Tunnisteet, jotka auttavat tekemään juonen ymmärrettävämmäksi.
Tässä otsikko Käyttäjät korvataan nimellä Users By labs Käyttämällä labs()-funktiota.
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'> )> |
Lähtö:
ScatterPlor muutettu otsikko Legend käyttäen labs()