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