Convert tabular
object to knitr_kable
format.
toKable.Rd
Converts the output of the tabular
and related
functions to a format consistent with the output of the
kable
function, so that it can be
customized using the kableExtra package.
Usage
toKable(table, format = getKnitrFormat(), booktabs = TRUE, ...)
getKnitrFormat(default = "latex")
Arguments
- table
An object of class
tabular
.- format
The type of
knitr_kable
object desired; currently only"latex"
and"html"
are supported.- booktabs
Should the table be rendered in
booktabs
style? This only affects LaTeX output.- ...
Additional arguments to pass to
html.tabular
orlatex.tabular
.- default
The default type of output if not running in a knitr document.
Examples
if (requireNamespace("kableExtra") &&
(!requireNamespace("pkgdown") || !pkgdown::in_pkgdown())) {
tab <- tabular( (Species + 1) ~ (n=1) + Format(digits=2)*
(Sepal.Length + Sepal.Width)*(mean + sd), data=iris )
print(kableExtra::kable_styling(toKable(tab), latex_options = "striped"))
cat("\n")
toKable(tab, format = "html", options = list(HTMLcaption = "Fisher's iris data"))
}
#> Loading required namespace: kableExtra