I’m using ggplot2 and attempting to create an empty plot with some basic dimensions, like I might do w/ the stock plot function like so:
plot(x = c(0, 10), y=c(-7, 7))
Then I’d plot the points with geom_point() (or, stock point() function)
How can I set that basic plot up using ggplot? I’m only able to draw a plot using like:
ggplot() + layer(data=data, mapping = aes(x=side, y=height), geom = "point")
But this has max x/y values based on the data.
There are two ways to approach this:
Basically the same approach as with base graphics; the first layer put down has the limits you want, using
geom_blank()Using
expand_limits()In both cases, if your data extends beyond this, the axes will be further expanded.