How to draw a nice arrow in ggplot2

Here are some reproducible examples (try running them) A Simple arrow (i.e. line segment): library(dplyr) library(ggplot2) # Create a scatter plot i <- ggplot(mtcars, aes(wt, mpg)) + geom_point() # Add arrow i + geom_segment(aes(x = 5, y = 30, xend = 3.5, yend = 25), arrow = arrow(length = unit(0.5, “cm”))) A Simple curved arrow … Read more