Hoe een label toe te voegen aan geom_vline in ggplot2
U kunt de volgende basissyntaxis gebruiken om een label aan een verticale lijn in ggplot2 toe te voegen:
+ annotate(" text ", x= 9 , y= 20 , label=" Here is my text ", angle= 90 )
De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld 1: Voeg een label toe aan geom_vline
De volgende code laat zien hoe u een label aan een verticale lijn in ggplot2 toevoegt:
library (ggplot2) #create data frame df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15), y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31)) #create scatterplot with vertical line at x=10 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_vline(xintercept= 10 ) + annotate("text", x= 9.7 , y= 20 , label=" Some text ", angle= 90 )
Voorbeeld 2: Voeg een aangepast label toe aan geom_vline
De volgende code laat zien hoe u de argumenten size en color kunt gebruiken om een label met een aangepast formaat en kleur toe te voegen aan een verticale lijn in ggplot2:
library (ggplot2) #create data frame df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15), y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31)) #create scatterplot with vertical line at x=10 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_vline(xintercept= 10 ) + annotate("text", x= 9 , y= 20 , label=" Some text ", angle= 90 , size= 15 , color=" blue ")
Voorbeeld 3: Voeg meerdere labels toe aan geom_vline
De volgende code laat zien hoe u de functie annotate() meerdere keren kunt gebruiken om meerdere labels toe te voegen aan een verticale lijn in ggplot2:
library (ggplot2) #create data frame df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15), y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31)) #create scatterplot with vertical line at x=10 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_vline(xintercept= 10 ) + annotate("text", x= 9 , y= 20 , label=" Some text ", angle= 90 , size= 15 , color=" blue ") + annotate("text", x= 11 , y= 20 , label=" More text ", angle= 90 , size= 13 , color=" red ")
Voel je vrij om de functie annotate() zo vaak te gebruiken als je wilt, en zoveel labels als je wilt aan de plot toe te voegen.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in ggplot2 kunt uitvoeren:
Hoe een lineaire regressielijn in ggplot2 te plotten
Hoe aslimieten in ggplot2 in te stellen
Hoe zij-aan-zij-plots te maken in ggplot2