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

tytuł centralny w ggplot2

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

ggplot2 wyrównaj tytuł do prawej

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”

Dodaj komentarz

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