## Encode in a Common Format

## Usage

    format(x, ...)
    format.default(x, trim=FALSE, digits = .Options$digits)
    format.pval(x, digits= max(1,.Options$digits-2), eps = .Machine$double.eps)

## Arguments

`x` | any R object (conceptually); typically numeric.
`trim` | logical; if `TRUE`, leading blanks are trimmed off the strings.
`digits` | how many significant digits are to be used for `numeric x`.

## Description

These functions convert its first argument to a vector of character strings, which have a common format (as is done by `print`). The trimming with `trim = TRUE` is useful when the strings are to be used for plot axis annotation.

`format.pval` is mainly an auxiliary function for `print.summary.lm` etc., does separate formatting for fixed, floating point and very small values (those `< eps`).

The function `formatC` provides a rather more flexible formatting facility for numbers, does not provide a common format for several numbers, however.

## See Also

`formatC`, `paste`, `as.character`.

## Examples

    format(1:10)
    for(i in c(1:5,10,15:17,20)) cat(i,":\t",format(pi,digits=i),"\n")

    p _ c(47,13,2,.1,.023,.0045, 1e-100)/1000
    format.pval(p)
    format.pval(p / 0.9)
    format.pval(p / 0.9, dig=3)

[Package Contents]