Places a plot somewhere onto the drawing canvas. By default, coordinates run from 0 to 1, and the point (0, 0) is in the lower left corner of the canvas.
draw_plot(plot, x = 0, y = 0, width = 1, height = 1, scale = 1, hjust = 0, vjust = 0)
The plot to place. Can be a ggplot2 plot, an arbitrary grob or gtable,
or a recorded base-R plot, as in
The x location of the plot. (Left side if
The y location of the plot. (Bottom side if
Width of the plot.
Height of the plot.
Scales the grob relative to the rectangle defined by
Horizontal justification relative to x.
Vertical justification relative to y.
library(ggplot2) # make a plot p <- ggplot(data.frame(x = 1:3, y = 1:3), aes(x, y)) + geom_point() # draw into the top-right corner of a larger plot area ggdraw() + draw_plot(p, .6, .6, .4, .4)