Jak zmienić pozycję tytułu w ggplot2 (z przykładami)
Domyślnie tytuły fabuły w ggplot2 są wyrównane do lewej.
Możesz jednak użyć następujących metod, aby zmienić pozycję tytułu:
Metoda 1: Wyśrodkuj tytuł
some_ggplot +
theme(plot. title = element_text(hjust = 0.5 ))
Metoda 2: Wyrównaj tytuł do prawej
some_ggplot +
theme(plot. title = element_text(hjust = 1 ))
Metoda 3: Dostosuj położenie tytułu w pionie
some_ggplot +
theme(plot. title = element_text(vjust = 10 ))
Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce ze zbiorem danych mtcars wbudowanym w R.
Przykład 1: wyśrodkuj tytuł
Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w ggplot2 i wyśrodkować tytuł za pomocą argumentu hjust :
library (ggplot2)
#create scatterplot with centered title
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
geom_point() +
ggtitle(" Plot Title ") +
theme(plot. title = element_text(hjust = 0.5 ))

Zwróć uwagę, że tytuł jest wyrównany do środka.
Przykład 2: Wyrównaj tytuł do prawej strony
Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w ggplot2 i wyrównać tytuł do prawej strony, używając argumentu hjust :
library (ggplot2)
#create scatterplot with right-aligned title
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
geom_point() +
ggtitle(" Plot Title ") +
theme(plot. title = element_text(hjust = 1 ))

Zwróć uwagę, że tytuł jest wyrównany do prawej strony.
Przykład 3: Dostosuj położenie tytułu w pionie
Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w ggplot2 i przenieść tytuł wyżej za pomocą argumentu vjust :
library (ggplot2)
#create scatterplot with title moved higher up
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
geom_point() +
ggtitle(" Plot Title ") +
theme(plot. title = element_text(hjust = 1 , vjust = 3 ))

Zwróć uwagę, że tytuł został przesunięty wyżej.
Możesz także podać wartość ujemną do argumentu vjust , aby przenieść tytuł niżej:
library (ggplot2)
#create scatterplot with title moved down
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
geom_point() +
ggtitle(" Plot Title ") +
theme(plot. title = element_text(hjust = 1 , vjust = - 10 ))

Zwróć uwagę, że tytuł został teraz przeniesiony w obrębie fabuły.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w ggplot2:
Jak zmienić tytuł legendy w ggplot2
Jak obracać etykiety osi w ggplot2
Jak naprawić w R: Nie można znaleźć funkcji „ggplot”