pscontinuous {ggplot} | R Documentation

## Position: continuous

### Description

Add a continuous position scale to the plot

### Usage

    pscontinuous(plot = .PLOT, variable="x", name="", transform=trans_none, range=c(NA,NA), expand=c(0.05, 0), breaks=NULL)

### Arguments

`plot` | plot
`variable` | variable ("x" or "y")
`name` | name of the scale (used in the legend)
`transform` | transform function and it's inverse in a vector
`range` | range, or leave missing to automatically determine
`expand` | expansion vector (numeric vector, multiplicative and additive expansion)
`breaks` | set breaks manually

### Details

There are a few useful things that you can do with `pscontinuous`:

- set plot limits explicitly (with `range`)
- transform the scale (with `transform`)
- explicitly set where the axis labels (and grid lines) should appear (with `breaks`)

  Note, that if you explicitly set the axis range, you may want to use `expand_range` to add a little extra room on each side.

  When transforming an axes, you need to supply the transforming function and it's inverse (used to create pretty axis labels). I have created a few common ones for you:

- `trans_log10`: log base 10
- `trans_log2`: log base 2
- `trans_inverse`: inverse
- `trans_sqrt`: square root

  ### Value

  modified plot object

  ### Author(s)

  Hadley Wickham <h.wickham@gmail.com>

  ### Examples

      p <- ggpoint(ggplot(mtcars, aesthetics=list(x=mpg, y=disp)))
      pscontinuous(p, "x", range=c(20,30))
      pscontinuous(p, "y", breaks=seq(100, 400, 50))
      pscontinuous(p, "y", transform=trans_inverse)
      pscontinuous(p, "x", transform=trans_sqrt)
      pscontinuous(p, "x", transform=trans_log10)
      pscontinuous(p, "x", transform=trans_log10, breaks=seq(10,30, 5))

  [Package ggplot version 0.4.2 Index]