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