write2
Functions to output tables to a single document. (Also the S3 backbone behind the write2*
functions.)
write2(object, file, ..., output_format) ## S3 method for class 'arsenal_table' write2(object, file, ..., output_format = NULL) ## S3 method for class 'summary.arsenal_table' write2(object, file, ..., output_format = NULL) ## S3 method for class 'comparedf' write2(object, file, ..., output_format = NULL) ## S3 method for class 'summary.comparedf' write2(object, file, ..., output_format = NULL) ## S3 method for class 'verbatim' write2(object, file, ..., output_format = NULL) ## S3 method for class 'yaml' write2(object, file, ..., output_format = NULL) ## S3 method for class 'code.chunk' write2(object, file, ..., output_format = NULL) ## S3 method for class 'knitr_kable' write2(object, file, ..., output_format = NULL) ## S3 method for class 'xtable' write2(object, file, ..., output_format = NULL) ## S3 method for class 'character' write2(object, file, ..., output_format = NULL) ## S3 method for class 'list' write2( object, file, ..., append. = FALSE, render. = TRUE, keep.rmd = !render., output_format = NULL ) ## Default S3 method: write2( object, file, FUN = NULL, ..., append. = FALSE, render. = TRUE, keep.rmd = !render., output_format = NULL )
object |
An object. |
file |
A single character string denoting the filename for the output document. |
... |
Additional arguments to be passed to |
output_format |
One of the following:
See |
append. |
Logical, denoting whether (if a temporary |
render. |
Logical, denoting whether to render the temporary |
keep.rmd |
Logical, denoting whether to keep the intermediate |
FUN |
The summary-like or print-like function to use to generate the markdown content. Can be passed as a function or a
character string. It's expected that |
There are methods implemented for tableby
, modelsum
, and freqlist
, all of which use the
summary
function. There are also methods compatible with kable
, xtable
,
and pander_return
. Another option is to coerce an object using verbatim()
to print out the
results monospaced (as if they were in the terminal). To output multiple tables into a document, simply make a list of them
and call the same function as before. Finally, to output code chunks to be evaluated, use code.chunk
.
For more information, see vignette("write2")
.
object
is returned invisibly, and file
is written.
Ethan Heinzen, adapted from code from Krista Goergen
## Not run: data(mockstudy) # tableby example tab1 <- tableby(arm ~ sex + age, data=mockstudy) write2(tab1, tempfile(fileext = ".rtf"), toc = TRUE, # passed to rmarkdown::rtf_document, though in this case it's not practical quiet = TRUE, # passed to rmarkdown::render title = "My cool new title", # passed to summary.tableby output_format = rmarkdown::rtf_document) write2html(list( "# Header 1", # a header code.chunk(a <- 1, b <- 2, a + b), # a code chunk verbatim("hi there") # verbatim output ), tempfile(fileext = ".html"), quite = TRUE) ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.