Hoe de functie text() in r te gebruiken om tekst aan de plot toe te voegen


U kunt de functie text() gebruiken om tekst toe te voegen aan een R-basisplot.

Deze functie gebruikt de volgende basissyntaxis:

text(x, y, “mijn tekst”)

Goud:

  • x, y : De coördinaten (x, y) waar de tekst geplaatst moet worden.

De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken.

Voorbeeld 1: Voeg een tekstelement toe aan het pad

De volgende code laat zien hoe u text() kunt gebruiken om een tekstelement toe te voegen aan een plot op de (x, y)-coördinaten van (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 ”)

Merk op dat ons tekstelement is toegevoegd aan de (x, y) coördinaten van (5, 18) in de plot.

Voorbeeld 2: Voeg meerdere tekstelementen toe aan het pad

Om meerdere tekstelementen aan een plot toe te voegen, kunnen we eenvoudigweg verschillende text()- functies gebruiken:

 #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 voeg verschillende tekstelementen toe om te traceren

Merk op dat er drie tekstelementen aan de plot zijn toegevoegd, elk op de (x, y) coördinaten die we hebben opgegeven.

Voorbeeld 3: Pas tekstelementen in de plot aan

We kunnen de argumenten cex , col en font gebruiken om respectievelijk de grootte, kleur en lettertypestijl van tekstelementen in de plot aan te passen:

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

aangepaste tekst in R-plot

Merk op dat elk van de drie tekstelementen een aangepast uiterlijk heeft.

Merk ook op dat het lettertype- argument vier mogelijke waarden heeft:

  • 1 : gewoon
  • 2 : vet
  • 3 : cursief
  • 4 : vet-cursief

Omdat we font=3 hebben opgegeven voor ons derde tekstelement, is het lettertype cursief weergegeven.

Voorbeeld 4: Voeg tekstlabels toe aan elk padpunt

We kunnen de argumenten labels gebruiken om een tekstlabel aan elk punt op de plot toe te voegen:

 #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 voeg tekstlabels toe aan het pad

Merk op dat elk van de punten op de grafiek nu een tekstlabel heeft.

Merk ook op dat het argument pos bepaalt waar het tekstlabel wordt geplaatst ten opzichte van het punt en vier mogelijke waarden aanneemt:

  • 1 : onder de tekst
  • 2 : links van de tekst
  • 3 : boven de tekst
  • 4 : tekstwet

Omdat we pos=4 hebben gespecificeerd, wordt elk tekstlabel rechts van de plotpunten geplaatst.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies in R kunt gebruiken:

Hoe de functies plakken en plakken0 in R te gebruiken
Hoe de functie Replace() in R te gebruiken
Hoe de View()-functie in R te gebruiken

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert