Learn R Programming

tables (version 0.9.31)

toKable: Convert tabular object to knitr_kable format.

Description

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")

Value

An object of class knitr_kable, suitable for passing to functions in the kableExtra package.

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 or latex.tabular.

default

The default type of output if not running in a knitr document.

See Also

kableExtra-package

Examples

Run this code
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"))
}

Run the code above in your browser using DataLab