Jak dodać etykietę do abline w r (z przykładami)
Funkcji abline() w R można użyć do dodania linii prostej do ścieżki w R.
Aby dodać etykietę do linii, możesz użyć funkcji tekst() z następującą podstawową składnią:
tekst(x, y, „moja etykieta”)
Złoto:
- x, y : Współrzędne (x, y), w których powinna zostać umieszczona etykieta.
Poniższe przykłady pokazują, jak używać funkcji tekst() w celu dodania etykiety do linii poziomej i pionowej.
Przykład 1: Dodaj etykietę do linii poziomej w R
Poniższy kod pokazuje, jak utworzyć wykres rozrzutu z poziomą linią w punkcie y=20 i etykietą:
#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 ')
Zwróć uwagę, że etykieta została dodana tuż nad poziomą linią na wykresie.
Pamiętaj też, że możesz użyć argumentów col i cex w funkcji text() , aby zmienić odpowiednio kolor i rozmiar etykiety:
#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 )
Zauważ, że etykieta jest teraz niebieska, a rozmiar czcionki jest dwukrotnie większy niż w poprzednim przykładzie.
Powiązane: Jak używać cex do zmiany rozmiaru elementów fabuły w R
Przykład 2: Dodaj etykietę do linii pionowej w R
Poniższy kod pokazuje, jak utworzyć wykres rozrzutu z poziomą linią w punkcie y=20 i etykietą:
#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 ')
Zwróć uwagę, że etykieta została dodana tuż na lewo od pionowej linii na wykresie.
Uwaga : Argument srt=90 w funkcji tekst() obraca etykietę o 90 stopni.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:
Jak utworzyć wykres rozrzutu z linią regresji w R
Jak dodać linię poziomą do wykresu za pomocą ggplot2
Jak dodać pionową linię do wykresu za pomocą ggplot2