Jak użyć funkcji tekst() w r, aby dodać tekst do wykresu


Możesz użyć funkcji tekstowej () , aby dodać tekst do wykresu podstawowego języka R.

Ta funkcja wykorzystuje następującą podstawową składnię:

tekst(x, y, „mój tekst”)

Złoto:

  • x, y : Współrzędne (x, y), w których powinien zostać umieszczony tekst.

Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.

Przykład 1: Dodaj element tekstowy do ścieżki

Poniższy kod ilustruje sposób użycia funkcji text() w celu dodania elementu tekstowego do wykresu we współrzędnych (x, y) punktu (5, 18):

 #create data frame with values to plot
df <- data. frame (x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

#create scatterplot
plot(df$x, df$y)

#add text element at (5, 18)
text(x= 5 , y= 18 , “ this is my text ”)

Zauważ, że nasz element tekstowy został dodany do współrzędnych (x, y) punktu (5, 18) na wykresie.

Przykład 2: Dodaj wiele elementów tekstowych do ścieżki

Aby dodać wiele elementów tekstowych do wykresu, możemy po prostu użyć kilku funkcji tekstowych :

 #create data frame with values to plot
df <- data. frame (x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

#create scatterplot
plot(df$x, df$y)

#add text elements
text(x= 5 , y= 18 , “ first text ”)
text(x= 5 , y= 10 , “ second text ”) 
text(x= 5 , y= 5 , “ third text ”) 

R dodaj kilka elementów tekstowych do śledzenia

Zauważ, że do wykresu dodano trzy elementy tekstowe, każdy o określonych przez nas współrzędnych (x, y).

Przykład 3: Dostosuj elementy tekstowe na wykresie

Możemy użyć argumentów cex , col i czcionki , aby dostosować odpowiednio rozmiar, kolor i styl czcionki elementów tekstowych na wykresie:

 #create data frame with values to plot
df <- data. frame (x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

#create scatterplot
plot(df$x, df$y)

#add text elements with custom appearance
text(x= 5 , y= 18 , " first text ", col=' red ')
text(x= 5 , y= 10 , " second text ", col=' blue ', cex= 3 ) 
text(x= 5 , y= 5 , " third text ", col=' green ', cex= 5 , font= 3 ) 

niestandardowy tekst na wykresie R

Należy pamiętać, że każdy z trzech elementów tekstowych ma niestandardowy wygląd.

Należy również pamiętać, że argument czcionki przyjmuje cztery możliwe wartości:

  • 1 : zwykły
  • 2 : tłuszcz
  • 3 : kursywa
  • 4 : pogrubienie i kursywa

Ponieważ dla trzeciego elementu tekstowego określiliśmy czcionkę=3 , czcionka jest pisana kursywą.

Przykład 4: Dodaj etykiety tekstowe do każdego punktu ścieżki

Możemy użyć argumentów etykiet , aby dodać etykietę tekstową do każdego punktu na wykresie:

 #create data frame with values to plot
df <- data. frame (teams=c('A', 'B', 'C', 'D', 'E', 'F'),
                 x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

#create scatterplot
plot(df$x, df$y)

#add text label to each point in plot
text(df$x, df$y, labels=df$teams, pos= 4 )

r dodaj etykiety tekstowe do ścieżki

Zauważ, że każdy z punktów na wykresie ma teraz etykietę tekstową.

Należy również pamiętać, że argument pos kontroluje położenie etykiety tekstowej względem punktu i przyjmuje cztery możliwe wartości:

  • 1 : pod tekstem
  • 2 : po lewej stronie tekstu
  • 3 : nad tekstem
  • 4 : prawo tekstowe

Ponieważ określiliśmy poz=4, każda etykieta tekstowa jest umieszczana na prawo od punktów wykresu.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak korzystać z innych typowych funkcji w R:

Jak korzystać z funkcji wklejania i wklejania0 w R
Jak korzystać z funkcji zamiany () w R
Jak korzystać z funkcji View() w R

Dodaj komentarz

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