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