Jak usunąć legendę w ggplot2 (z przykładami)


Możesz użyć następującej składni, aby usunąć legendę z wykresu w ggplot2:

 ggplot(df, aes (x=x, y=y, color=z)) +
  geom_point() +
  theme( legend.position =" none ")

Podając legend.position=”none”, mówisz ggplot2, aby usunął wszystkie legendy z wykresu.

Poniższy przykład krok po kroku pokazuje, jak zastosować tę składnię w praktyce.

Krok 1: Utwórz ramkę danych

Najpierw utwórzmy ramkę danych:

 #create data frame
df <- data. frame (assists=c(3, 4, 4, 3, 1, 5, 6, 7, 9),
                 points=c(14, 8, 8, 16, 3, 7, 17, 22, 26),
                 position=rep(c('Guard', 'Forward', 'Center'), times= 3 ))

#view data frame
df

  assist points position
1 3 14 Guard
2 4 8 Forward
3 4 8 Center
4 3 16 Guard
5 1 3 Forward
6 5 7 Center
7 6 17 Guard
8 7 22 Forward
9 9 26 Center

Krok 2: Utwórz wykres za pomocą ggplot2

Następnie użyjmy ggplot2 do utworzenia prostego wykresu rozrzutu:

 library (ggplot2)

#create scatterplot
ggplot(df, aes (x=assists, y=points, color=position)) +
  geom_point(size= 3 )

Domyślnie ggplot2 zawiera legendę ułatwiającą interpretację kolorów na wykresie rozrzutu.

Krok 3: Usuń legendę fabuły

Następnie użyjmy legend.position=”none” , aby usunąć legendę z wykresu:

 library (ggplot2)

#create scatterplot with no legend
ggplot(df, aes (x=assists, y=points, color=position)) +
  geom_point(size= 3 ) +
  theme( legend.position =" none ") 

Legenda została całkowicie usunięta z fabuły.

Powiązane: Jak zmienić etykiety legendy w ggplot2

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w ggplot2:

Jak zmienić tytuł legendy w ggplot2
Jak zmienić rozmiar legendy w ggplot2
Jak zmienić pozycję legendy w ggplot2

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *