在RStudio中,有没有办法为这个文件指定* all *数字的fig.path?

时间:2013-11-18 23:46:45

标签: r r-markdown

在RStudio中,有没有办法为所有数字全局指定fig.path?

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

如果两个文件都是针织的,则两个文件中的数字都会转到同一目录figures/

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

2 个答案:

答案 0 :(得分:3)

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

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

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

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

注意创建子目录的终止斜杠。否则,您最终会得到前缀为foobar文件

答案 1 :(得分:1)

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

{r setup}
knitr::opts_chunk$set(fig.path="figures/somedir/")