format {base} | R Documentation |
Format an R object for pretty printing: format.pval
is
intended for formatting p-values.
format(x, ...) format.default(x, trim = FALSE, digits = getOption("digits")) format.pval(x, digits = max(1, getOption("digits") - 2), eps = .Machine$double.eps)
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 . This is a suggestion: enough decimal
places will be used so that the smallest (in magnitude) number has
this many significant digits. |
These functions convert their first argument to a vector (or array) 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, but does not provide a common
format for several numbers.
Currently format
loses trailing zeroes, so format(6.001,
digits=2)
gives "6"
and format(c(6.0, 13.1),
digits=2)
gives c(" 6", "13")
.
Character(s) "
in input strings x
are escaped to \"
.
format(1:10) 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)