require(ggplot2)
# `rasterise()` is used to wrap layers
ggplot(pressure, aes(temperature, pressure)) +
rasterise(geom_line())
# The `dpi` argument controls resolution
ggplot(faithful, aes(eruptions, waiting)) +
rasterise(geom_point(), dpi = 5)
# The `dev` argument offers a few options for devices
require(ragg)
ggplot(diamonds, aes(carat, depth, z = price)) +
rasterise(stat_summary_hex(), dev = "ragg")
# The `scale` argument allows you to render a 'big' plot in small window, or vice versa.
ggplot(faithful, aes(eruptions, waiting)) +
rasterise(geom_point(), scale = 4)
Run the code above in your browser using DataLab