scale_discrete {ggplot2}R Documentation

scale\_discrete

Description

Discrete position scale

Usage

scale_x_discrete(name = NULL, expand = c(0.05, 0.55), limits = NULL, 
    breaks = NULL, labels = NULL, formatter = identity, drop = FALSE, 
    legend = TRUE, ...)

Arguments

name

name of scale to appear in legend or on axis. Maybe be an expression: see ?plotmath

expand

numeric vector of length 2, giving multiplicative and additive expansion factors

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

drop

NULL

legend

NULL

...

ignored

Details

This page describes scale\_discrete, 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: 
qplot(cut, data=diamonds, stat="bin")
qplot(cut, data=diamonds, geom="bar")

# The discrete position scale is added automatically whenever you
# have a discrete position.

(d <- qplot(cut, clarity, data=subset(diamonds, carat > 1), geom="jitter"))

d + scale_x_discrete("Cut")
d + scale_x_discrete("Cut", labels = c("Fair" = "F","Good" = "G",
  "Very Good" = "VG","Perfect" = "P","Ideal" = "I"))

d + scale_y_discrete("Clarity")
d + scale_x_discrete("Cut") + scale_y_discrete("Clarity")

# Use limits to adjust the which levels (and in what order)
# are displayed
d + scale_x_discrete(limits=c("Fair","Ideal"))

# you can also use the short hand functions xlim and ylim
d + xlim("Fair","Ideal", "Good")
d + ylim("I1", "IF")

# See ?reorder to reorder based on the values of another variable
qplot(manufacturer, cty, data=mpg)
qplot(reorder(manufacturer, cty), cty, data=mpg)
qplot(reorder(manufacturer, displ), cty, data=mpg)

# Use abbreviate as a formatter to reduce long names
qplot(reorder(manufacturer, cty), cty, data=mpg) +  
  scale_x_discrete(formatter = "abbreviate")


## End(Not run)

[Package ggplot2 version 0.8.9 Index]