logo

Jak zmienić tytuł legendy w ggplot2 w R?

W tym artykule zobaczymy, jak zmienić tytuł legendy za pomocą ggplot2 w programowaniu R.

Będziemy używać wykresu punktowego. W przypadku danych wykresu punktowego wybierzemy około 20 losowych wartości dla osi X i Y, obie za pomocą funkcji rnorm(), która może wygenerować losowe wartości normalne, a tutaj mamy jeszcze jeden parametr do nazywania legendy o nazwie „Użytkownicy”. Używamy funkcji sample() do generowania danych dla wektora Users. Funkcja sample() pobiera próbkę elementów o określonym rozmiarze, z zamianą lub bez. Następnie utwórz DataFrame i przypisz ją do obiektu danych „data”.



Teraz utworzymy wykres za pomocą funkcji ggplot() i uczynimy go rozproszonym za pomocą funkcji geom_point(). Tutaj, aby utworzyć prosty wykres rozrzutu, używamy tylko argumentu size funkcji geom_point() w celu ustawienia rozmiaru punktu.

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

liczyć osobno
>

>

Wyjście:

Wykres punktowy z legendą

Wykres punktowy z legendą

Metoda 1: Zmień tytuł legendy za pomocą funkcji Guides().

Teraz, jeśli chcemy zmienić tytuł legendy, musimy dodać prowadnice i funkcje Guide_legend do funkcji geom_point. Wewnątrz funkcji Guides() bierzemy parametr o nazwie „color”, ponieważ używamy parametru color dla legendy w funkcji ggplot(). „kolor” ma wywołanie funkcji przewodnika Guide_legend() jako wartość. Wewnątrz funkcji Guide_legend() bierzemy argument o nazwie „title”, który ma jako wartość nowy tytuł legendy.

Składnia: przewodnik_legenda(tytuł)

Parametr:

    title : Ciąg znaków będący nowym tytułem legendy ggplot2. jeśli tytuł ma wartość NULL, tytuł nie jest wyświetlany.

Powrót : Przewodniki po legendach dla różnych skal

Tutaj tytuł Użytkownicy został zastąpiony przez Użytkownicy według przewodników Przy użyciu funkcji Guides().

R

j e s t




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

>

>

Wyjście:

ScatterPlor ze zmienionym tytułem Legendy za pomocą Guides()

ScatterPlor ze zmienionym tytułem Legendy za pomocą Guides()

Metoda 2: Zmień tytuł legendy za pomocą funkcji labs().

Ogólnie rzecz biorąc, funkcja labs() jest szeroko stosowana do przypisywania tytułu, podtytułu, podpisu i znaczników do fabuły, ale może również zmieniać tytuł innej estetyki. Podobnie jak tutaj, mamy jedną dodatkową estetykę wewnątrz funkcji ggplot() o nazwie „kolor” dla legendy. Możemy więc również zmienić tytuł estetyki „koloru” (tj. Legenda). W tym celu musimy dodać funkcję laboratoryjną do geom_point i przypisać parametr „kolor” do jej funkcji i nadać jej nowy tytuł Legendy wykresu ggplot2.

Składnia: laboratoria(…)

Parametr:

  • Ogólnie labs() ma wiele parametrów, takich jak tytuł, podtytuł, podpis, znaczniki i etykieta. możemy ich używać zgodnie z naszymi wymaganiami. tutaj używamy tylko jednej estetyki fabuły jako parametru, który zmienia tytuł Legendy fabuły.
  • … : Lista nowych par estetycznych.

Powrót : Etykiety przydatne, aby fabuła była bardziej zrozumiała.

jak wyłączyć tryb programisty w Androidzie

Tutaj tytuł Użytkownicy został zastąpiony przez Użytkownicy według laboratoriów za pomocą funkcji 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'>)>

>

>

Wyjście:

ScatterPlor ze zmienionym tytułem Legendy za pomocą laboratoriów()

ScatterPlor ze zmienionym tytułem Legendy za pomocą laboratoriów()