Hoe de mtext-functie in r te gebruiken (met voorbeelden)
U kunt de functie mtext() in R gebruiken om tekst in de marges van een plot te schrijven.
Deze functie gebruikt de volgende basissyntaxis:
mtekst(tekst, zijkant=3, regel=0, …)
Goud:
- tekst : de tekst die moet worden geschreven
- zijkant : De kant van het pad waarop de tekst moet worden geschreven (1=onder, 2=links, 3=boven, 4=rechts)
- line : De te gebruiken margelijn (negatieve waarden zullen de tekst binnen het pad duwen)
De volgende voorbeelden laten zien hoe u de functie mtext() in de praktijk kunt gebruiken met het volgende dataframe in R:
#create data frame df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7), y=c(3, 4, 4, 8, 6, 10, 14)) #view data frame df xy 1 1 3 2 2 4 3 3 4 4 4 8 5 5 6 6 6 10 7 7 14
Voorbeeld 1: Voeg een tekstelement toe buiten het pad
De volgende code laat zien hoe u mtext() gebruikt om een tekstelement boven de plot toe te voegen:
#create scatterplot plot(df$x, df$y) #add text above plot mtext(" Here is some text ")
Merk op dat de tekst „Hier is wat tekst“ boven de plot is toegevoegd.
Voorbeeld 2: Voeg meerdere tekstelementen buiten het pad toe
De volgende code laat zien hoe u de functie mtext() meerdere keren kunt gebruiken om tekstelementen aan elke zijde van de plot toe te voegen:
#create scatterplot
plot(df$x, df$y)
#add text on each side of plot
mtext(" Text on the bottom ", side= 1 )
mtext(" Text on the left ", side= 2 )
mtext(" Text on the top ", side= 3 )
mtext(" Text on the right ", side= 4 )
Door de functie mtext() meerdere keren te gebruiken, kunnen we meerdere tekstelementen buiten de plot toevoegen.
Voorbeeld 3: Voeg een aangepast tekstelement toe buiten het pad
We kunnen ook line , cex en col argumenten gebruiken in mtext() om respectievelijk de locatie, grootte en kleur van het tekstelement te wijzigen.
De volgende code laat bijvoorbeeld zien hoe u tekst bovenaan het pad kunt toevoegen met een grotere lettergrootte en een blauwe kleur:
#create scatterplot
plot(df$x, df$y)
#add customized text inside top of plot
mtext(" Text on the top ", side= 3 , line= -3 , cex= 3 , col=' blue ')
Voel je vrij om te spelen met de verschillende argumenten van de functie mtext() om precies de tekst te genereren die je in je plot wilt hebben.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies in R kunt gebruiken:
Hoe teken je een legende buiten een plot in R
Hoe u de positie van de legenda in standaard R-plots kunt wijzigen
Hoe u een string en een variabele op dezelfde regel in R afdrukt