R: Scientific notation as LaTeX/expression()

scinot {emdbook} | R Documentation

## Scientific notation as LaTeX/expression()

### Description

Takes a number and returns a version formatted in LaTeX (suitable for use with `Sexpr()` in an Sweave document) or in `expression()` (suitable for plotting), or plots an axis with labels in scientific notation

### Usage

    scinot(x, format = c("latex", "expression"), delim="$",
    pref="", ...)
    axis.scinot(side,at)

### Arguments

`x` | a numeric vector (of length 1)
`format` | produce LaTeX or expression() format?
`delim` | delimiter to add at beginning and end (latex only)
`pref` | text to put before expression (expression only)
`side` | side on which to plot axis
`at` | list of locations/labels
`...` | additional arguments to `formatC`

### Value

a character vector (if `latex`) or expression (if `expression`); `axis.scinot` draws an axis on the current plot

### Author(s)

Ben Bolker

### See Also

`formatC`, `expression`, `plotmath`, `axis`, `axTicks`, `latexSN` in the `Hmisc` package, `eaxis` in the `sfsmisc` package

### Examples

    scinot(1e-5)
    scinot(1e-5,digits=0)
    scinot(1e-5,"expression")
    scinot(1e-5,"expression",pref="p=")
    set.seed(1001)
    plot(1:100,rlnorm(100,0,2),log="y",axes=FALSE)
    axis(side=1)
    axis.scinot(side=2)  ## fix bug!

[Package emdbook version 1.3.9 Index]