THis function was written to make it easy to knit figures with different, or dynamically generated, widths and heights (and captions) in the same chunk when working with R Markdown.
The plot to draw, e.g. a
A character value with the
template to use.
The width to set for the figure (in inches).
The height to set for the figure (in inches).
The caption to set for the figure.
Optionally, the name for the chunk. To avoid problems
because multiple chunks have the name "
unnamed-chunk-1", if no chunk
name is provided,
digest::digest() is used to generate an MD5-hash from
Whether to use the
base::cat() function to print the
code for the plot, and return the result invisibly. If not, the result is
returned visible, and so probably printed anyway.
Any additional arguments are passed on to
This function returns nothing, but uses
cat the result.
if (FALSE) knitFig(ggBoxplot(mtcars, 'mpg'))