autoformat {xtable} | R Documentation |
Automatically Format Export Tables
Description
Suggest an appropriate alignment, number of digits, and display type
for xtable
.
Usage
autoformat(xtab, zap = getOption("digits"))
xalign(x, pad = TRUE)
xdigits(x, pad = TRUE, zap = getOption("digits"))
xdisplay(x, pad = TRUE)
Arguments
xtab |
an object of class |
x |
a vector, matrix, or data frame. |
pad |
whether to format row names, when |
zap |
the number of digits passed to |
Value
autoformat
returns a copy of xtab
, after applying
xalign
, xdigits
, and xdisplay
.
xalign
returns a character vector consisting of "l"
and
"r"
elements, for left/right alignment.
xdigits
returns an integer vector.
xdisplay
returns a character vector of "d"
, "f"
,
and "s"
elements, for integer/double/string display.
Author(s)
Arni Magnusson.
See Also
xtable
, align
, digits
,
display
Examples
## 1 Vector
xalign(precip)
xdigits(precip)
xdisplay(precip)
## 2 Data frame
head(mtcars)
xdigits(mtcars, pad = FALSE)
xdigits(mtcars, pad = TRUE)
xalign(mtcars)
xdisplay(mtcars)
## 3 Autoformat when xtable is created
xtable(mtcars, align = xalign(mtcars), digits = xdigits(mtcars),
display = xdisplay(mtcars))
## equivalent shortcut
xtable(mtcars, auto = TRUE)
## 4 Autoformat existing xtable
mt <- xtable(mtcars)
align(mt) <- xalign(mt)
digits(mt) <- xdigits(mt)
display(mt) <- xdisplay(mt)
## equivalent shortcut
mt <- autoformat(mt)
[Package xtable version 1.8-4 Index]