So fügen sie eine beschriftung zu geom_vline in ggplot2 hinzu
Sie können die folgende grundlegende Syntax verwenden, um einer vertikalen Linie in ggplot2 eine Beschriftung hinzuzufügen:
+ annotate(" text ", x= 9 , y= 20 , label=" Here is my text ", angle= 90 )
Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.
Beispiel 1: Fügen Sie eine Beschriftung zu geom_vline hinzu
Der folgende Code zeigt, wie man in ggplot2 eine Beschriftung zu einer vertikalen Linie hinzufügt:
library (ggplot2) #create data frame df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15), y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31)) #create scatterplot with vertical line at x=10 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_vline(xintercept= 10 ) + annotate("text", x= 9.7 , y= 20 , label=" Some text ", angle= 90 )
Beispiel 2: Fügen Sie geom_vline eine benutzerdefinierte Beschriftung hinzu
Der folgende Code zeigt, wie Sie die Argumente „Größe“ und „Farbe“ verwenden, um einer vertikalen Linie in ggplot2 eine Beschriftung mit einer benutzerdefinierten Größe und Farbe hinzuzufügen:
library (ggplot2) #create data frame df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15), y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31)) #create scatterplot with vertical line at x=10 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_vline(xintercept= 10 ) + annotate("text", x= 9 , y= 20 , label=" Some text ", angle= 90 , size= 15 , color=" blue ")
Beispiel 3: Mehrere Beschriftungen zu geom_vline hinzufügen
Der folgende Code zeigt, wie Sie die Funktion annotate() mehrmals verwenden, um mehrere Beschriftungen zu einer vertikalen Linie in ggplot2 hinzuzufügen:
library (ggplot2) #create data frame df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15), y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31)) #create scatterplot with vertical line at x=10 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_vline(xintercept= 10 ) + annotate("text", x= 9 , y= 20 , label=" Some text ", angle= 90 , size= 15 , color=" blue ") + annotate("text", x= 11 , y= 20 , label=" More text ", angle= 90 , size= 13 , color=" red ")
Sie können die Funktion annotate() beliebig oft verwenden, um dem Plot so viele Beschriftungen hinzuzufügen, wie Sie möchten.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in ggplot2 ausführen:
So zeichnen Sie eine lineare Regressionslinie in ggplot2
So legen Sie Achsengrenzen in ggplot2 fest
So erstellen Sie nebeneinander liegende Diagramme in ggplot2