scale_datetime {ggplot2}R Documentation

scale\_datetime

Description

Position scale, date time

Usage

scale_x_datetime(name = NULL, limits = NULL, major = NULL, minor = NULL, 
    format = NULL, expand = c(0.05, 0), tz = "", ...)

Arguments

name

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

limits

numeric vector of length 2, giving the extent of the scale

major

NULL

minor

NULL

format

NULL

expand

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

tz

NULL

...

ignored

Details

This page describes scale\_datetime, 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: 
start <- ISOdate(2001, 1, 1, tz = "")
df <- data.frame(
  day30  = start + round(runif(100, max = 30 * 86400)),
  day7  = start + round(runif(100, max = 7 * 86400)),
  day   = start + round(runif(100, max = 86400)),
  hour10 = start + round(runif(100, max = 10 * 3600)),
  hour5 = start + round(runif(100, max = 5 * 3600)),
  hour  = start + round(runif(100, max = 3600)),
  min10 = start + round(runif(100, max = 10 * 60)),
  min5  = start + round(runif(100, max = 5 * 60)),
  min   = start + round(runif(100, max = 60)),
  sec10 = start + round(runif(100, max = 10)),
  y = runif(100)
)

# Automatic scale selection
qplot(sec10, y, data = df)
qplot(min, y, data = df)
qplot(min5, y, data = df)
qplot(min10, y, data = df)
qplot(hour, y, data = df)
qplot(hour5, y, data = df)
qplot(hour10, y, data = df)
qplot(day, y, data = df)
qplot(day30, y, data = df)

# Manual scale selection
qplot(day30, y, data = df)
last_plot() + scale_x_datetime(major = "2 weeks")
last_plot() + scale_x_datetime(major = "2 weeks", minor = "1 week")
last_plot() + scale_x_datetime(major = "10 days")
# See ?strptime for formatting parameters
last_plot() + scale_x_datetime(major = "10 days", format = "


## End(Not run)

[Package ggplot2 version 0.8.9 Index]