Hoe een label toe te voegen aan geom_hline in ggplot2
U kunt de volgende basissyntaxis gebruiken om een label aan een horizontale lijn in ggplot2 toe te voegen:
+ annotate(" text ", x= 9 , y= 20 , label=" Here is my text ")
De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld 1: Voeg een label toe aan geom_hline
De volgende code laat zien hoe u een label aan een horizontale 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 horizontal line at y=20 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_hline(yintercept= 20 ) + annotate("text", x= 9 , y= 20.5 , label=" Some text ")
Voorbeeld 2: Voeg een aangepast label toe aan geom_hline
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 horizontale 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 horizontal line at y=20 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_hline(yintercept= 20 ) + annotate("text", x= 10 , y= 21.5 , label=" Some text ", size= 15 , color=" blue ")
Voorbeeld 3: Voeg meerdere labels toe aan geom_hline
De volgende code laat zien hoe u de functie annotate() meerdere keren kunt gebruiken om meerdere labels aan een horizontale lijn in ggplot2 toe te voegen:
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 horizontal line at y=10 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_hline(yintercept= 20 ) + annotate("text", x= 10 , y= 19 , label=" Some text ", size= 15 , color=" blue ") + annotate("text", x= 10 , y= 21 , label=" More text ", size= 9 , 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 label toe te voegen aan geom_vline in ggplot2
Hoe u een gemiddelde lijn kunt toevoegen aan een plot in ggplot2
Hoe lijnkleuren in ggplot2 te veranderen