1 min read

Add texts in ggplot2

To do so, use the geom_text() function in ggplot expression.

  • Specify the label attribute in the statement of aesthetic mapping
  • If needed, justify the positioning of the mapped texts by the hjust and vjust attributes.

Working example:

mtcars[1:6, ] %>% ggplot(aes(x = wt, y = mpg)) + geom_point() + 
        # Add mpg values onto the plot, and justify the position vertically
        geom_text(aes(label = mpg), vjust = 1.5) +
        ylim(c(15, 25))

See also: Tidyverse documentation