scale_shape

scale_shape(name=NULL, solid=TRUE, limits=NULL, breaks=NULL, labels=NULL, formatter=identity, ...)

Scale for shapes, aka glyphs

This page describes scale_shape, see layer and qplot for how to create a complete plot from individual components.

What do you think of the documentation? Please let me know by filling out this short online survey.

Parameters

Parameters control the appearance of the scale. In addition to the parameters listed below (if any), any aesthetic can be used as a parameter, in which case it will override any aesthetic mapping.

Returns

This function returns a scale object.

Examples

> dsmall <- diamonds[sample(nrow(diamonds), 100), ] 
>  
> (d <- qplot(carat, price, data=dsmall, shape=cut)) 
  
> d + scale_shape(solid = TRUE) # the default 
  
> d + scale_shape(solid = FALSE) 
  
> d + scale_shape(name="Cut of diamond") 
  
> d + scale_shape(name="Cut of\ndiamond") 
  
>  
> # To change order of levels, change order of 
> # underlying factor 
> levels(dsmall$cut) <- c("Fair", "Good", "Very Good", "Premium", "Ideal") 
>  
> # Need to recreate plot to pick up new data 
> qplot(price, carat, data=dsmall, shape=cut) 
  
>  
> # Or for short: 
> d %+% dsmall 
  

What do you think of the documentation? Please let me know by filling out this short online survey.