Die vollständige anleitung zu ggplot2-titeln
Mit der Datenvisualisierungsbibliothek ggplot2 können Sie ganz einfach von Grund auf schöne Diagramme in R erstellen.
Allerdings stellt ggplot2 keine Titel für Diagramme bereit, es sei denn, Sie geben einen an. In diesem Tutorial wird genau erklärt, wie Sie Titel in ggplot2-Diagrammen hinzufügen und bearbeiten.
So fügen Sie einen ggplot2-Titel hinzu
Der folgende Code zeigt, wie Sie mit ggplot2 einen gruppierten Boxplot mithilfe des integrierten Iris- Datensatzes erstellen:
library (ggplot2) ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot()
Um dem Diagramm einen Titel hinzuzufügen, können wir die Funktion ggtitle() verwenden:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species ')
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, weist darauf hin, 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 es 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 ))
So ändern Sie die Schriftart eines ggplot2-Titels
Sie können viele Aspekte des Schrifttitels ändern, darunter:
- Familie : Schriftfamilie
- Gesicht : Gesicht der Schriftart. Zu den Optionen gehören „kursiv“, „fett“ und „fett.kursiv“.
- Farbe : Schriftfarbe
- Größe : Schriftgröße in pts
- hjust : horizontale Ausrichtung zwischen 0 und 1
- vjust : vertikale Ausrichtung zwischen 0 und 1
- lineheight : Zeilenhöhe, also der Zeilenabstand bei mehrzeiligen Titeln
Hier ist ein Beispiel dafür, wie einige dieser Aspekte geändert werden 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 "))
So erstellen Sie einen mehrzeiligen ggplot2-Titel
Wenn Sie einen ungewöhnlich langen Titel haben, können Sie einfach \n an der Stelle hinzufügen, an der eine neue Zeile beginnen soll. Zum Beispiel:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species\nSample size (n = 150) ')
Zusätzliche Ressourcen
Eine vollständige Anleitung zu den besten ggplot2-Themen
So erstellen Sie nebeneinander liegende Diagramme in ggplot2
So legen Sie Achsengrenzen in ggplot2 fest