Add components to a plot
+ is the key to constructing sophisticated ggplot2 graphics. It
allows you to start simple, then get more and more complex, checking your
work at each step.
"+"(e1, e2)e1 %+% e2
What can you add?
You can add any of the following types of objects:
aes()objects replaces the default aesthetics.
- A layer created by a
stat_function adds new layer.
scaleoverrides the existing scale.
thememodifies the current theme.
coordoverrides current coordinate system.
facetspecificatio override current faceting.
%+%, due to S3 method precedence issues. You can also supply a list, in which case each element of the list will be added in turn.
base <- ggplot(mpg, aes(displ, hwy)) + geom_point() base + geom_smooth() # To override the data, you must use %+% base %+% subset(mpg, fl == "p") # Alternatively, you can add multiple components with a list. # This can be useful to return from a function. base + list(subset(mpg, fl == "p"), geom_smooth())
Looks like there are no examples yet.