16.5 Keep the plot files
Most R Markdown output formats use the option self_contained = TRUE by default. This causes R plots to be embedded in the output documents, so we do not need the intermediate plot files when viewing the output documents. As a consequence, the plot folder (which typically has a suffix _files) will be deleted after the Rmd document is rendered.
Sometimes you may want to keep the plot files. For example, some academic journals require authors to submit figures files separately. For R Markdown, there are three ways to avoid the automatic deletion of these files:
Use the option
self_contained = FALSEif the output format supports this option, e.g.,output: html_document: self_contained: falseHowever, this means the plot files will not be embedded in the output document. If this is not what you want, you may consider the next two methods.
Enable caching for at least one code chunk (see Section 11.4). When caching is enabled, R Markdown will not delete the plot folder.
Use the option
keep_md = TRUEif the output format supports this option, e.g.,output: word_document: keep_md: trueWhen you ask R Markdown to preserve the intermediate Markdown output file, it will also preserve the plot folder.