logo

Hoe verander ik de titel van de legenda in ggplot2 in R?

In dit artikel zullen we zien hoe u de legendatitel kunt wijzigen met ggplot2 in R-programmering.

We zullen gebruik maken van ScatterPlot. Voor de Data of Scatter Plot kiezen we ongeveer 20 willekeurige waarden voor de X- en Y-as, beide met behulp van de functie rnorm() die willekeurige normale waarden kan genereren, en hier hebben we nog een parameter voor het benoemen van de legenda met de naam ‘Gebruikers’. We gebruiken de functie sample() om gegevens voor de gebruikersvector te genereren. De functie sample() neemt een monster van de opgegeven grootte van elementen, met of zonder vervanging. Maak vervolgens een DataFrame en wijs deze toe aan het data-object ‘data’.



Nu gaan we een plot maken met de functie ggplot() en deze verspreid maken met de functie geom_point(). Voor het maken van een eenvoudig spreidingsdiagram gebruiken we hier alleen het argument size van de functie geom_point() om de grootte van het punt in te stellen.

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

staan
>

>

Uitgang:

ScatterPlot met legenda

ScatterPlot met legenda

Methode 1: Wijzig de legendatitel met behulp van de functieguides().

Als we nu de Legendatitel willen wijzigen, moeten we hulplijnen en guide_legend-functies toevoegen aan de geom_point-functie. Binnen de functie guide(s) nemen we de parameter ‘color’ omdat we de kleurparameter gebruiken voor de legenda in de ggplot()-functie. ‘color’ heeft een aanroep naar de gidsfunctie guide_legend() als waarde. Binnen de functie guide_legend() nemen we een argument met de naam ‘title’ , dat de nieuwe titel van de legenda als waarde heeft.

Syntaxis: guide_legend(titel)

Parameter :

    title: Een string, die de nieuwe titel is van ggplot2 Legend. als titel de waarde NULL heeft, wordt de titel niet getoond.

Opbrengst : Legendagidsen voor verschillende toonladders

Hier wordt de titel Gebruikers vervangen door Gebruikers door handleidingen Door de functie guide(s) te gebruiken.

R

wat is de grootte van mijn beeldscherm




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

>

>

Uitgang:

ScatterPlor met gewijzigde titel van Legenda met behulp van guide(s)

ScatterPlor met gewijzigde titel van Legenda met behulp van guide(s)

Methode 2: Wijzig de legendatitel met de functie labs().

Over het algemeen wordt de functie labs() veel gebruikt voor het toewijzen van titel, ondertitel, bijschrift en tags aan de plot, maar het kan ook de titel van andere esthetiek wijzigen. Zoals hier hebben we een extra esthetische binnenkant van de ggplot()-functie genaamd ‘color’ voor de legenda. We kunnen dus ook de titel van ‘kleur’-esthetiek (dat wil zeggen Legenda) wijzigen. Daarvoor moeten we de labfunctie toevoegen aan geom_point en de parameter ‘kleur’ aan zijn functie toewijzen en deze de nieuwe titel ggplot2 plot Legend geven.

Syntaxis: laboratoria(…)

Parameter :

  • Over het algemeen heeft labs() veel parameters zoals titel, ondertitel, bijschrift, tags en label. we kunnen ze gebruiken volgens onze vereisten. hier gebruiken we slechts één plotesthetiek als parameter die de titel van de plotlegenda verandert.
  • …: Lijst met nieuwe esthetische paren.

Opbrengst : Etiketten die nuttig zijn om de plot begrijpelijker te maken.

Hier is de titel Gebruikers vervangen door Gebruikers door labs Door de functie labs() te gebruiken.

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

>

regressietesten bij het testen van software

>

Uitgang:

ScatterPlor met gewijzigde titel van Legend met behulp van labs()

ScatterPlor met gewijzigde titel van Legend met behulp van labs()