R笔记本:在报告中包含数字并保存图表

时间:2018-03-22 18:05:04

标签: r r-markdown rnotebook

我正在使用R笔记本,我喜欢我的图表在代码运行时自动保存到磁盘,以及显示内联。

knitr: include figures in report *and* output figures to separate files为R Markdown解决了这个问题,但给出的解决方案并不适用于R笔记本。 R笔记本有类似的选择吗?

2 个答案:

答案 0 :(得分:0)

尝试设置knitr fig.path选项:

knitr::opts_chunk$set(fig.path = "path/to/figures/")

其中path/to/figures/是保存数字的子目录的路径。尾随斜线是必要的。这应该是相对路径,相对于RNotebook文件或项目目录。有关查找项目目录的便捷方法,请参阅here::here()

这会将每个数字放入该目录;图名称将基于块名称(因此请命名您的块!)

答案 1 :(得分:0)

这最终对我有用(请参阅@TCZhang对我的问题here的回答):

除了设置@DonJ建议的编织块fig.path="figures/"选项外,请尝试设置output: html_document,或仅按顶部Preview [Notebook]按钮旁边的下拉菜单,然后按{{ 1}}。我认为这不起作用的原因是您的输出设置为Knit to HTML

我不知道为什么当文档为R Notebook格式时,这种方法不能特别有效。如果此方法适用于output: html_notebook,我也希望,所以这可能是我们需要使用RStudio或knitr打开的问题。