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 ') 

dodaj etykietę do linii poziomej w R

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *