在RStudio中,有没有办法为所有图形全局指定fig.path?
这就是我的想法。假设我有两个 Rmd 文件位于同一目录中:
foo.Rmd
和 bar.Rmd
如果两个文件都是针织的,则两个文件中的图形都会进入同一目录
figures/
。
如何将两个 Rmd 文件中的图形分开?例如,来自 foo.Rmd 的数字应转到
figures/foo
,来自 bar.Rmd
的文件应转到 figures/bar
。
为了使上述代码成功,至少就我而言,我必须编写:
{r setup}
knitr::opts_chunk$set(fig.path="figures/somedir/")
在创建任何图形之前,在每个 Rmd 文件的文件开头添加一个代码块。在
foo.Rmd
中,添加此块:
```{r}
knitr::opts_chunk$set(fig.path="figures/foo/")
```
并且,在
bar.Rmd
中,添加以下块:
```{r}
knitr::opts_chunk$set(fig.path="figures/bar/")
```
注意创建子目录的终止斜杠。否则,您最终会得到带有前缀 foo
和
bar
的 files。
[更新]