Coerces to tabular. Generic, with methods for data.frame, table, and matrix.
Coerces to tabular from data.frame. Extra arguments passed to format.data.frame
.
Coerces to tabular from table.
Coerces to tabular from matrix.
as.tabular(x, ...)# S3 method for data.frame
as.tabular(
x,
rules = c(2, 1, 1),
walls = 0,
grid = FALSE,
rowgroups = factor(rownames(x)),
colgroups = factor(names(x)),
rowbreaks = if (grid) breaks(rowgroups) else 0,
colbreaks = if (grid) breaks(colgroups) else 0,
rowgrouprule = 0,
colgrouprule = 0,
rowcolors = NULL,
rowgrouplabel = " ",
charjust = "left",
numjust = "right",
justify = ifelse(sapply(x, is.numeric), numjust, charjust),
decimal.mark = getOption("OutDec"),
colwidth = NA,
paralign = "top",
na = "",
verbatim = ifelse(sapply(x, is.numeric), TRUE, FALSE),
escape = "#",
reserve = TRUE,
trim = TRUE,
source = NULL,
file = NULL,
source.label = "source: ",
file.label = "file: ",
basefile = FALSE,
tabularEnvironment = "tabular",
footnote.size = "tiny",
...
)
# S3 method for table
as.tabular(x, ...)
# S3 method for matrix
as.tabular(x, ...)
tabular
object
passed arguments
numeric; will be recycled to length 3. indicates number of horizontal lines above and below the header, and below the last row.
numeric, recycled to length 2. Number of vertical lines on left and right of table.
logical, whether to have lines between rows and columns
a vector as long as nrow(x), non-repeats trigger horizontal lines
a vector as long as names(x), non-repeats trigger vertical lines
numeric: a manual way to specify numbers of lines between rows (ignores grid and rowgroups)
numeric: a manual way to specify numbers of lines between columns (ignores grid and colgroups)
number of lines to set off row group column, if rowgroups supplied as character
number of lines to set off col group header, if colgroups supplied as character
character vector of color names, recycled as necessary to color all rows (NULL: no color)
character string (at least one character) to label rowgroup column
default justification for character columns
default justification for numeric columns
manual specification of column justifications: left, right, center, or decimal (vector as long as ncol(x))
passed to format.data.frame
manual specification of column width. (vector of length ncol(x).) Overrides justify
where not NA.
used with colwidth to align paragraphs: top, middle, or bottom.
string to replace NA elements
whether to use verbatim environment for numeric fields. Makes sense for decimal justification; interacts with trim
and justify
.
symbol used by `verb' command as delimiter. A warning is issued if it is found in non-NA text.
substitute escape sequences for LaTeX reserved characters
passed to the format command: true by default, so that alignment is the responsibility of just the tabular environment arguments
optional source attribution
optional file name
optional text to preceed source if specified
optional text to preceed file if specified
if TRUE, strip path from file for display purposes
default tabular
; consider also longtable
font size for source and file attributions
as.tabular(data.frame)
: data.frame method
as.tabular(table)
: table method
as.tabular(matrix)
: matrix method
as.ltable
as.tabular(head(Theoph))
as.tabular(table(1:3,4:6))
as.tabular(head(Theoph,source='foo/bar',footnote.size='huge'))
if (FALSE) as.pdf(head(Theoph))
Run the code above in your browser using DataLab