Tekst toevoegen aan ggplot2-plots (met voorbeelden)
U kunt de functie annotate() gebruiken om tekst toe te voegen aan plots in ggplot2.
Deze functie gebruikt de volgende basissyntaxis:
 p+
  annotate(" text ", x= 6 , y= 10 , label= " hello ")
Goud:
- x, y : De coördinaten (x, y) waar de tekst geplaatst moet worden.
- label : de tekst die moet worden weergegeven.
De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken.
Voorbeeld 1: Voeg een tekstelement toe aan ggplot2
De volgende code laat zien hoe u annotate() gebruikt om een tekstelement toe te voegen aan een ggplot2-spreidingsdiagram:
 library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))
#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
  geom_point()
  annotate(" text ", x= 6 , y= 10 , label= " hello ")

Merk op dat ons tekstelement is toegevoegd aan de (x, y) coördinaten van (6, 10) in de plot.
Voorbeeld 2: Voeg meerdere tekstelementen toe aan ggplot2
De volgende code laat zien hoe u annotate() gebruikt om meerdere tekstelementen toe te voegen aan een ggplot2-spreidingsdiagram:
 library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))
#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(" text ", x= 6 , y= 10 , label= " hello ") +
  annotate(" text ", x= 3 , y= 15 , label= " hello again ") 

Merk op dat er twee tekstelementen aan de plot zijn toegevoegd op de coördinaten die we hebben opgegeven.
Voorbeeld 3: Pas tekstelementen in de plot aan
We kunnen de argumenten size , col en cursief of vet gebruiken om respectievelijk de grootte, kleur en lettertypestijl van tekstelementen in de plot aan te passen:
 library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))
#create scatter plot with custom text element
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(" text ", x= 6 , y= 10 , label= " bolditalic(hello) ",
           col=" blue ", size= 10 , parse= TRUE ) 

Merk op dat het enige tekstelement in de plot nu vet, cursief en blauw is en de grootte 10 heeft.
Opmerking : u kunt hier de volledige documentatie van de functie annotate() in ggplot2 vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
 Hoe de puntgrootte in ggplot2 te veranderen
 Hoe de titelpositie in ggplot2 te veranderen
 Hoe aslabels in ggplot2 te verwijderen
