Guides for each scale can be set scale-by-scale with theguideargument, or en masse withguides().
Arguments
- ...
List of scale name-guide pairs. The guide can eitherbe a string (i.e. "colorbar" or "legend"), or a call to a guide function(i.e.
guide_colourbar()orguide_legend())specifying additional arguments.
See also
Other guides:guide_bins(),guide_colourbar(),guide_coloursteps(),guide_legend()
Examples
# \donttest{# ggplot objectdat<-data.frame(x=1:5, y=1:5, p=1:5, q=factor(1:5), r=factor(1:5))p<-ggplot(dat,aes(x,y, colour=p, size=q, shape=r))+geom_point()# without guide specificationp#>Warning:Usingsize for a discrete variable is not advised.
# Show colorbar guide for colour.# All these examples below have a same effect.p+guides(colour="colorbar", size="legend", shape="legend")#>Warning:Usingsize for a discrete variable is not advised.
p+guides(colour=guide_colorbar(), size=guide_legend(), shape=guide_legend())#>Warning:Usingsize for a discrete variable is not advised.
p+scale_colour_continuous(guide="colorbar")+scale_size_discrete(guide="legend")+scale_shape(guide="legend")#>Warning:Usingsize for a discrete variable is not advised.
# Remove some guidesp+guides(colour="none")#>Warning:Usingsize for a discrete variable is not advised.
p+guides(colour="colorbar",size="none")#>Warning:Usingsize for a discrete variable is not advised.
# Guides are integrated where possiblep+guides( colour=guide_legend("title"), size=guide_legend("title"), shape=guide_legend("title"))#>Warning:Usingsize for a discrete variable is not advised.
# same asg<-guide_legend("title")p+guides(colour=g, size=g, shape=g)#>Warning:Usingsize for a discrete variable is not advised.
p+theme(legend.position="bottom")#>Warning:Usingsize for a discrete variable is not advised.
# position of guides# Set order for multiple guidesggplot(mpg,aes(displ,cty))+geom_point(aes(size=hwy, colour=cyl, shape=drv))+guides( colour=guide_colourbar(order=1), shape=guide_legend(order=2), size=guide_legend(order=3))
# }