2

在 RStudio 中,有没有办法为所有图形全局指定一个 fig.path?

这是我的想法。假设我有两个 Rmd 文件位于同一目录中:foo.Rmdbar.Rmd

如果两个文件都是编织的,则两个文件中的图形将转到同一目录figures/

如何将数字与两个 Rmd 文件分开?例如,来自 foo.Rmd 的图形应该转到 ,来自的figures/foo文件应该bar.Rmd转到figures/bar

4

2 回答 2

3

在创建任何图形之前,在文件开头的每个 Rmd 文件中添加一个代码块。在foo.Rmd中,添加这个块:

```{r}
opt_chunk$set(fig.path="figures/foo/")
```

并且,在 中bar.Rmd,添加这个块:

```{r}
opt_chunk$set(fig.path="figures/bar/")
```

请注意创建子目录的终止斜杠。否则,您最终会得到带有前缀foobar.

于 2013-11-18T23:46:45.037 回答
1

为了使上述代码成功,至少在我的情况下,我必须编写:

{r setup}
knitr::opts_chunk$set(fig.path="figures/somedir/")
于 2017-01-03T13:01:16.947 回答