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.
knitFig(plotToDraw, template = getOption("ufs.knitFig.template", NULL), figWidth = getOption("ufs.knitFig.figWidth", 16/2.54), figHeight = getOption("ufs.knitFig.figHeight", 16/2.54), figCaption = "A plot.", chunkName = NULL, ...)
| plotToDraw | The plot to draw, e.g. a |
|---|---|
| template | A character value with the |
| figWidth | The width to set for the figure (in inches). |
| figHeight | The height to set for the figure (in inches). |
| figCaption | The caption to set for the figure. |
| chunkName | Optionally, the name for the chunk. To avoid problems because multiple chunks have the name " |
| … | Any additional arguments are passed on to |
This function returns nothing, but uses knit_expand and knit to cat the result.
knit_expand and knit
# NOT RUN { knitFig(ggProportionPlot(mtcars$cyl)) # }