Compile one or several R Markdown reports
Either a regular expression (passed directly to grep()
) that
matches to the report paths you would like to compile or an integer/logical
vector. If reports
is an integer or logical vector then a call of
compile_reports(factory, reports = idx)
is equivalent to
compile_reports(factory, list_reports(factory)[idx])
.
The path to the report factory or a folder within the desired factory. Defaults to the current directory.
if FALSE (default), the report pattern matching is case sensitive and if TRUE, case is ignored during matching.
A named list of parameters to be used for compiling reports,
passed to rmarkdown::render()
as the params argument. Values specified
here will take precedence over default values specified in YAML headers of
the reports. Note that the set of parameter is used for all compiled
reports.
A logical indicating if messages from R Markdown compilation
should be displayed; TRUE
by default.
Name of subfolder to store results. Not required but helps distinguish output if mapping over multiple parameters. If provided, "subfolder" will be placed before the timestamp when storing compilation outputs.
A character indicating the date-time format to be used for timestamps. Timestamps are used in the folder structure of outputs. If NULL, the format format(Sys.time(), "%Y-%m-%d_T%H-%M-%S") will be used. Note that the timestamp corresponds to the time of the call to compile_reports(), so that multiple reports compiled using a single call to the function will have identical timestamps.
further arguments passed to rmarkdown::render()
Invisble NULL (called for side effects only).