So ändern sie die titelposition in ggplot2 (mit beispielen)


Standardmäßig sind Plottitel in ggplot2 linksbündig ausgerichtet.

Sie können die Position des Titels jedoch mit den folgenden Methoden ändern:

Methode 1: Zentrieren Sie den Titel

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

Methode 2: Richten Sie den Titel rechts aus

 some_ggplot +
  theme(plot. title = element_text(hjust = 1 ))

Methode 3: Titelposition vertikal anpassen

 some_ggplot +
  theme(plot. title = element_text(vjust = 10 ))

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem in R integrierten mtcars -Datensatz verwendet wird.

Beispiel 1: Zentrieren Sie den Titel

Der folgende Code zeigt, wie man in ggplot2 ein Streudiagramm erstellt und den Titel mithilfe des hjust- Arguments zentriert:

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

zentraler Titel in ggplot2

Beachten Sie, dass der Titel zentriert ist.

Beispiel 2: Richten Sie den Titel rechts aus

Der folgende Code zeigt, wie man in ggplot2 ein Streudiagramm erstellt und den Titel mithilfe des hjust- Arguments rechts ausrichtet:

 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 richtet den Titel rechts aus

Beachten Sie, dass der Titel rechtsbündig ist.

Beispiel 3: Titelposition vertikal anpassen

Der folgende Code zeigt, wie man in ggplot2 ein Streudiagramm erstellt und den Titel mithilfe des vjust- Arguments nach oben verschiebt:

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

Beachten Sie, dass der Titel nach oben verschoben ist.

Sie können dem vjust- Argument auch einen negativen Wert zuweisen, um den Titel nach unten zu verschieben:

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

Beachten Sie, dass der Titel jetzt innerhalb der Handlung verschoben wird.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in ggplot2 ausführen:

So ändern Sie den Legendentitel in ggplot2
So drehen Sie Achsenbeschriftungen in ggplot2
So beheben Sie das Problem in R: Funktion „ggplot“ kann nicht gefunden werden

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert