logo

Jak změnit název legendy v ggplot2 v R?

V tomto článku uvidíme, jak změnit název legendy pomocí ggplot2 v R Programming.

Použijeme ScatterPlot. Pro Data of Scatter Plot vybereme asi 20 náhodných hodnot pro osu X a Y pomocí funkce rnorm(), která dokáže generovat náhodné normální hodnoty, a zde máme ještě jeden parametr pro pojmenování legendy s názvem ‚Users‘. Ke generování dat pro vektor Users používáme funkci sample(). Funkce sample() vezme vzorek zadané velikosti prvků s nebo bez náhrady. Poté vytvořte DataFrame a přiřaďte jej k datovému objektu „data“.



Nyní vytvoříme Plot pomocí funkce ggplot() a uděláme jej Scattered pomocí funkce geom_point(). Zde pro vytvoření jednoduchého Scatterplotu používáme pouze argument size funkce geom_point() k nastavení velikosti bodu.

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

herec ekta kapoor
>

>

Výstup:

ScatterPlot s legendou

ScatterPlot s legendou

Metoda 1: Změňte název legendy pomocí funkce guides().

Nyní, pokud chceme změnit název legendy, musíme do funkce geom_point přidat průvodce a funkce guide_legend. Uvnitř funkce guides() bereme parametr s názvem ‚color‘, protože parametr color používáme pro legendu ve funkci ggplot(). ‘color’ má jako hodnotu volání funkce guide_legend() guide. Uvnitř funkce guide_legend() vezmeme argument nazvaný ‚title‘ , který má jako hodnotu nový název legendy.

Syntaxe: průvodce_legenda(název)

Parametr :

    title : Řetězec, který je novým názvem legendy ggplot2. pokud má název hodnotu NULL, název se nezobrazí.

Vrátit se : Legend Guides pro různá měřítka

Zde je název Users nahrazen funkcí Users By guides By using guides().

R

skener skenování java




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

>

>

Výstup:

ScatterPlor se změněným názvem legendy pomocí guides()

ScatterPlor se změněným názvem legendy pomocí guides()

Metoda 2: Změňte název legendy pomocí funkce labs().

Obecně se funkce labs() široce používá pro přiřazení názvu, titulků, titulků a značek k vykreslení, ale může také změnit název jiné estetiky. Stejně jako zde máme jednu extra estetiku uvnitř funkce ggplot() s názvem ‚color‘ pro legendu. Můžeme tedy také změnit název estetiky ‚color‘ (tj. Legenda) K tomu musíme do geom_point přidat laboratorní funkci a její funkci přiřadit parametr ‚color‘ a dát jí nový název ggplot2 plot Legend.

Syntaxe: laboratoře (…)

Parametr :

  • Obecně má labs() mnoho parametrů, jako je název, podnadpis, titulek, tagy, štítek. můžeme je použít podle našich požadavků. zde používáme pouze jednu estetiku zápletky jako parametr, který mění název legendy zápletky.
  • … : Seznam nových estetických párů.

Vrátit se : Štítky, které jsou užitečné pro srozumitelnější děj.

Zde je název Users nahrazen Users By labs By using labs() funkce.

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

>

>

Výstup:

ScatterPlor se změněným názvem Legend pomocí labs()

ScatterPlor se změněným názvem Legend pomocí labs()

jsp javatpoint