Automatically Format Export Tables
Suggest an appropriate alignment, number of digits, and display type
for xtable
.
autoformat(xtab, zap = getOption("digits")) xalign(x, pad = TRUE) xdigits(x, pad = TRUE, zap = getOption("digits")) xdisplay(x, pad = TRUE)
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 |
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.
Arni Magnusson.
## 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)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.