Render an R Markdown file, and use the rendered YAML front matter to
construct a dynamic output file name. A thin wrapper for render()
followed
by rename_rendered()
, that also prints a helpful message for interactive
use.
Arguments
- input
The input file to be rendered. This can be an R script (.R), an R Markdown document (.Rmd), or a plain markdown document.
- callback
A function that gets the rendered R Markdown YAML front matter metadata as an argument, and returns a new name for
file
. Any changes implied to the directory or file extension are ignored -- only the name is changed.- ...
Arguments passed on to
render
- quiet
An option to suppress printing during rendering from knitr, pandoc command line and others. To only suppress printing of the last "Output created: " message, you can set
rmarkdown.render.message
toFALSE
See also
renaming_renderer()
for easy use in the knit
front matter field.
render()
and rename_rendered()
, which this function wraps.