So fügen sie geom_hline in ggplot2 eine beschriftung hinzu
Sie können die folgende grundlegende Syntax verwenden, um einer horizontalen Linie in ggplot2 eine Beschriftung hinzuzufügen:
+ annotate(" text ", x= 9 , y= 20 , label=" Here is my text ")
Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.
Beispiel 1: Fügen Sie eine Beschriftung zu geom_hline hinzu
Der folgende Code zeigt, wie man in ggplot2 eine Beschriftung zu einer horizontalen 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 horizontal line at y=20 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_hline(yintercept= 20 ) + annotate("text", x= 9 , y= 20.5 , label=" Some text ")
Beispiel 2: Fügen Sie geom_hline eine benutzerdefinierte Beschriftung hinzu
Der folgende Code zeigt, wie Sie die Argumente „Größe“ und „Farbe“ verwenden, um einer horizontalen 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 horizontal line at y=20 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_hline(yintercept= 20 ) + annotate("text", x= 10 , y= 21.5 , label=" Some text ", size= 15 , color=" blue ")
Beispiel 3: Mehrere Beschriftungen zu geom_hline hinzufügen
Der folgende Code zeigt, wie Sie die Funktion annotate() mehrmals verwenden, um mehrere Beschriftungen zu einer horizontalen 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 horizontal line at y=10 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_hline(yintercept= 20 ) + annotate("text", x= 10 , y= 19 , label=" Some text ", size= 15 , color=" blue ") + annotate("text", x= 10 , y= 21 , label=" More text ", size= 9 , 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 fügen Sie eine Beschriftung zu geom_vline in ggplot2 hinzu
So fügen Sie der Darstellung in ggplot2 eine Durchschnittslinie hinzu
So ändern Sie Linienfarben in ggplot2