scale_shape {ggplot2}R Documentation

scale_shape

Description

Scale for shapes, aka glyphs

Usage

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

Arguments

name name of scale to appear in legend or on axis. Maybe be an expression: see ?plotmath
solid NULL
limits numeric vector of length 2, giving the extent of the scale
breaks numeric vector indicating where breaks should lie
labels character vector giving labels associated with breaks
formatter NULL
... ignored

Details

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

Value

A layer

Author(s)

Hadley Wickham, http://had.co.nz/

See Also

Examples

## Not run: 
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 

## End(Not run)

[Package ggplot2 version 0.8.2 Index]