geom_rect and NULL
- by csgillespie
I've been looking at the geom_rect example in section 5.10 of the
ggplot2 book and don't understand the purpose of the NULL's in the aes
function. For example, using the mpg data:
g = ggplot(data=mpg, aes(x=displ, y=hwy)) + geom_point()
#Produces a plot with a transparent filled region
g + geom_rect(aes(NULL, NULL), alpha=0.1,xmin=5, xmax=7, ymin=10,
ymax=45, fill="blue")
#Solid filled region (v0.9) or nothing in v0.8
g + geom_rect(alpha=0.1,xmin=5, xmax=7, ymin=10, ymax=45, fill="blue")
My understanding is that the NULL's are resetting the x & y mapping,
but I don't see why this should affect the transparency.