So fügen sie abline in r eine beschriftung hinzu (mit beispielen)
Die Funktion abline() in R kann verwendet werden, um einem Pfad in R eine gerade Linie hinzuzufügen.
Um einer Aline eine Beschriftung hinzuzufügen, können Sie die Funktion text() mit der folgenden grundlegenden Syntax verwenden:
text(x, y, ‚mein Etikett‘)
Gold:
- x, y : Die Koordinaten (x, y), an denen die Beschriftung platziert werden soll.
Die folgenden Beispiele zeigen, wie Sie mit der Funktion text() einer horizontalen und vertikalen Linie eine Beschriftung hinzufügen.
Beispiel 1: Fügen Sie der horizontalen Linie in R eine Beschriftung hinzu
Der folgende Code zeigt, wie man ein Streudiagramm mit einer horizontalen Linie bei y=20 und einer Beschriftung erstellt:
#create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))
#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )
#add horizontal line at y=20
abline(h= 20 )
#add label to horizontal line
text(x= 2 , y= 20.5 , ' This is a label ')
Beachten Sie, dass direkt über der horizontalen Linie im Diagramm eine Beschriftung hinzugefügt wurde.
Beachten Sie außerdem, dass Sie die Argumente col und cex in der Funktion text() verwenden können, um die Farbe bzw. Größe der Beschriftung zu ändern:
#create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))
#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )
#add horizontal line at y=20
abline(h= 20 )
#add label to horizontal line (with blue color and double the font size)
text(x= 3 , y= 20.7 , ' This is a label ', col=' blue ', cex= 2 )
Beachten Sie, dass die Beschriftung jetzt blau ist und die Schriftgröße doppelt so groß ist wie im vorherigen Beispiel.
Verwandt: So ändern Sie mit cex die Größe von Plotelementen in R
Beispiel 2: Fügen Sie der vertikalen Linie in R eine Beschriftung hinzu
Der folgende Code zeigt, wie man ein Streudiagramm mit einer horizontalen Linie bei y=20 und einer Beschriftung erstellt:
#create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))
#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )
#add vertical line at x=6
aline(v= 6 )
#add label to vertical line
text(x= 5.8 , y= 20 , srt= 90 , ' This is a label ')
Beachten Sie, dass direkt links von der vertikalen Linie im Diagramm eine Beschriftung hinzugefügt wurde.
Hinweis : Das Argument srt=90 in der Funktion text() dreht die Beschriftung um 90 Grad.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So erstellen Sie ein Streudiagramm mit einer Regressionslinie in R
So fügen Sie mit ggplot2 eine horizontale Linie zu einem Diagramm hinzu
So fügen Sie mit ggplot2 eine vertikale Linie zu einem Diagramm hinzu