markdownRule | R Documentation |
This rule is for execution of Markdown rendering in order to create text file of various supported formats such as (PDF, DOCX, etc.).
markdownRule(target, script, depends = NULL, params = list(), task = "all")
target |
Name of the output file to be created |
script |
Name of the markdown file to be rendered |
depends |
A vector of file names that the markdown script depends on, or |
params |
A list of R values that become available within the |
task |
A character vector of parent task names. The mechanism of tasks allows to
group rules. Anything different from |
This rule executes the following command in a separate R process:
params <- params; rmarkdown::render(script, output_format=format, output_file=target)
That is, parameters given in the params
argument are stored into the global variable
and then the script
is rendered with rmarkdown. That is, the re-generation of the
Makefile
with any change to params
will not cause the re-execution of the recipe unless
any other script dependencies change.
Issuing make clean
from the shell causes removal of all files specified in target
parameter.
Instance of S3 class rmake.rule
Michal Burda
rule()
, makefile()
, rRule()
r <- markdownRule(target='report.pdf', script='report.Rmd', depends=c('data1.csv', 'data2.csv')) # generate the content of a makefile (as character vector) makefile(list(r)) # generate to file tmp <- tempdir() makefile(list(r), file.path(tmp, "Makefile"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.