So fügen sie text zu ggplot2-plots hinzu (mit beispielen)
Sie können die Funktion annotate() verwenden, um Text zu Plots in ggplot2 hinzuzufügen.
Diese Funktion verwendet die folgende grundlegende Syntax:
p+ annotate(" text ", x= 6 , y= 10 , label= " hello ")
Gold:
- x, y : Die Koordinaten (x, y), an denen der Text platziert werden soll.
- label : Der anzuzeigende Text.
Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.
Beispiel 1: Fügen Sie ein Textelement zu ggplot2 hinzu
Der folgende Code zeigt, wie man mit annotate() ein Textelement zu einem ggplot2-Streudiagramm hinzufügt:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
y=c(3, 5, 7, 5, 8, 10, 14, 19))
#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
geom_point()
annotate(" text ", x= 6 , y= 10 , label= " hello ")
Beachten Sie, dass unser Textelement zu den (x, y)-Koordinaten von (6, 10) im Diagramm hinzugefügt wurde.
Beispiel 2: Mehrere Textelemente zu ggplot2 hinzufügen
Der folgende Code zeigt, wie man mit annotate() mehrere Textelemente zu einem ggplot2-Streudiagramm hinzufügt:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
y=c(3, 5, 7, 5, 8, 10, 14, 19))
#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
geom_point() +
annotate(" text ", x= 6 , y= 10 , label= " hello ") +
annotate(" text ", x= 3 , y= 15 , label= " hello again ")
Beachten Sie, dass dem Plot an den von uns angegebenen Koordinaten zwei Textelemente hinzugefügt wurden.
Beispiel 3: Textelemente im Plot anpassen
Wir können die Argumente „size“ , „col“ und „italic “ oder „bold “ verwenden, um die Größe, Farbe und Schriftart der Textelemente im Plot anzupassen:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
y=c(3, 5, 7, 5, 8, 10, 14, 19))
#create scatter plot with custom text element
ggplot(df, aes(x=x, y=y)) +
geom_point() +
annotate(" text ", x= 6 , y= 10 , label= " bolditalic(hello) ",
col=" blue ", size= 10 , parse= TRUE )
Beachten Sie, dass das einzige Textelement im Plot jetzt fett, kursiv und blau ist und eine Größe von 10 hat.
Hinweis : Die vollständige Dokumentation der Funktion annotate() in ggplot2 finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So ändern Sie die Punktgröße in ggplot2
So ändern Sie die Titelposition in ggplot2
So entfernen Sie Achsenbeschriftungen in ggplot2