save_kable: Save kable to files

Description Usage Arguments Examples

View source: R/save_kable.R

Description

Save kable to files

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
save_kable(
  x,
  file,
  bs_theme = "simplex",
  self_contained = TRUE,
  extra_dependencies = NULL,
  ...,
  latex_header_includes = NULL,
  keep_tex = FALSE,
  density = 300
)

Arguments

x

A piece of HTML code for tables, usually generated by kable and kableExtra

file

save to files. If the input table is in HTML and the output file ends with .png, .pdf and .jpeg, webshot will be used to do the conversion.

bs_theme

Which Bootstrap theme to use

self_contained

Will the files be self-contained?

extra_dependencies

Additional HTML dependencies. For example, list(

...

Additional variables being passed to webshot::webshot. This is for HTML only.

latex_header_includes

A character vector of extra LaTeX header stuff. Each element is a row. You can have things like c("\\\\usepackage{threeparttable}", "\\\\usepackage{icons}") You could probably add your language package here if you use non-English text in your table, such as \\\\usepackage[magyar]{babel}.

keep_tex

A T/F option to control if the latex file that is initially created should be kept. Default is FALSE.

density

density argument passed to magick if needed. Default is 300.

Examples

1
2
3
4
5
6
7
8
9
## Not run: 
library(kableExtra)

kable(mtcars[1:5, ], "html") %>%
  kable_styling("striped") %>%
  row_spec(1, color = "red") %>%
  save_kable("inst/test.pdf")

## End(Not run)

Example output

PhantomJS not found. You can install it with webshot::install_phantomjs(). If it is installed, please make sure the phantomjs executable can be found via the PATH variable.
save_kable could not create image with webshot package. Please check for any webshot messages
Warning messages:
1: In file.create(file) :
  cannot create file 'inst/test.pdf', reason 'No such file or directory'
2: In normalizePath(file) :
  path[1]="inst/test.pdf": No such file or directory
3: In file.remove(file) :
  cannot remove file 'inst/test.pdf', reason 'No such file or directory'

kableExtra documentation built on Feb. 20, 2021, 9:10 a.m.