Die vollständige Anleitung zu ggplot2-Titeln

Von Fabian
Kategorie: R
Tags: ggplot2
Lesezeit: 2 Minuten

Die Datenvisualisierungsbibliothek ggplot2 macht es einfach, schöne Diagramme in R von Grund auf neu zu erstellen.

gplot2 bietet jedoch keinen Titel für Diagramme, es sei denn, Sie geben einen an. In diesem Tutorial wird genau erklärt, wie Sie Titel in ggplot2-Diagrammen hinzufügen und ändern.

So fügen Sie einen ggplot2-Titel hinzu

Der folgende Code zeigt, wie Sie mit ggplot2 ein gruppiertes Boxplot mithilfe des integrierten Iris-Datasets erstellen:

library(ggplot2)

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

Ggplottitle

Um dem Diagramm einen Titel hinzuzufügen, können Sie die Funktion ggtitle() verwenden:

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

ggplot2 Titel

Hinweis: Sie können auch labs(title=’Sepal Length by Species’) verwenden, um genau denselben Titel zu erstellen.

So zentrieren Sie einen ggplot2-Titel

Standardmäßig sind ggplot2-Titel linksbündig. Der Schöpfer von ggplot2, Hadley Wickham, merkt an, dass dies daran liegt, dass ein linksbündiger Titel besser mit Untertiteln funktioniert.

Wenn Sie einen ggplot2-Titel zentrieren möchten, können Sie diesen Code verwenden:

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

So sieht das in der Praxis aus:

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

Center ggplot2 title

So ändern Sie die Schriftart eines ggplot2-Titels

Sie können viele Aspekte des Schriftartentitels ändern, darunter:

  • family: Schriftfamilie
  • face: Schriftart Gesicht. Zu den Optionen gehören "kursiv", "fett" und "fett.italisch".
  • color: Schriftfarbe
  • size: Schriftgröße in pts
  • hjust: horizontale Ausrichtung zwischen 0 und 1
  • vjust: vertikale Ausrichtung zwischen 0 und 1
  • lineheight: Zeilenhöhe, d.h. der Abstand zwischen Zeilen für mehrzeilige Titel

Hier ist ein Beispiel, wie Sie einige dieser Aspekte ändern können:

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

Ändern Sie den Schriftartentitel von ggplot2

So erstellen Sie einen mehrzeiligen ggplot2-Titel

Wenn Sie einen ungewöhnlich langen Titel haben, können Sie einfach \n dort einfügen, wo eine neue Zeile beginnen soll. Beispielsweise:

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

Mehrzeiliger Titel in ggplot2

Zusätzliche Ressourcen

Eine vollständige Anleitung zu den besten ggplot2-Themen
Erstellen von Side-by-Side-Plots in ggplot2
So legen Sie Achsengrenzen in ggplot2 fest

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: