Kompletny przewodnik po tytułach ggplot2


Biblioteka wizualizacji danych ggplot2 ułatwia tworzenie od podstaw pięknych wykresów w języku R.

Jednak ggplot2 nie udostępnia tytułów wykresów, chyba że je określisz. W tym samouczku dokładnie wyjaśniono, jak dodawać i edytować tytuły na wykresach ggplot2.

Jak dodać tytuł ggplot2

Poniższy kod pokazuje, jak używać ggplot2 do tworzenia pogrupowanego wykresu skrzynkowego przy użyciu wbudowanego zestawu danych iris :

 library (ggplot2)

ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot()

Aby dodać tytuł do wykresu, możemy skorzystać z funkcji ggtitle() :

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species ') 

tytuł ggplot2

Uwaga: możesz także użyć funkcji labs(title=’Długość działki według gatunku’), aby utworzyć dokładnie taki sam tytuł.

Jak wyśrodkować tytuł ggplot2

Domyślnie tytuły ggplot2 są wyrównane do lewej. Twórca ggplot2, Hadley Wickham, zauważa, że dzieje się tak dlatego, że tytuł wyrównany do lewej strony lepiej współpracuje z napisami .

Jeśli chcesz wyśrodkować tytuł ggplot2, możesz użyć tego fragmentu kodu:

 theme(plot.title = element_text (hjust = 0.5 ))

Oto jak to wygląda w praktyce:

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species ') +
  theme(plot.title = element_text (hjust = 0.5 )) 

Wyśrodkuj tytuł ggplot2

Jak zmienić czcionkę tytułu ggplot2

Możesz zmienić wiele aspektów tytułu czcionki, w tym:

  • rodzina : rodzina czcionek
  • twarz : twarz czcionki. Dostępne opcje to „kursywa”, „pogrubienie” i „pogrubienie.kursywa”.
  • kolor : kolor czcionki
  • rozmiar : rozmiar czcionki w pkt
  • hjust : justowanie poziome od 0 do 1
  • vjust : justowanie pionowe od 0 do 1
  • lineheight : wysokość linii, tj. odstęp między liniami w przypadku tytułów wielowierszowych

Oto przykład modyfikacji niektórych z tych aspektów:

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species ') +
  theme(plot.title = element_text (hjust= 0.5 , color=" blue ", size= 20 , face=" bold ")) 

Zmień tytuł czcionki ggplot2

Jak utworzyć wielowierszowy tytuł ggplot2

Jeśli masz wyjątkowo długi tytuł, możesz po prostu dodać \n w miejscu, w którym chcesz rozpocząć nową linię. Na przykład:

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species\nSample size (n = 150) ') 

Tytuł wielowierszowy w ggplot2

Dodatkowe zasoby

Kompletny przewodnik po najlepszych motywach ggplot2
Jak tworzyć wykresy obok siebie w ggplot2
Jak ustawić limity osi w ggplot2

Dodaj komentarz

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