在RStudio中,有没有办法为该文件的*所有*图形指定fig.path?

问题描述 投票:0回答:2

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

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

foo.Rmd
bar.Rmd

如果两个文件都是针织的,则两个文件中的图形都会进入同一目录

figures/

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

figures/foo
,来自
bar.Rmd
的文件应转到
figures/bar

r r-markdown
2个回答
3
投票

为了使上述代码成功,至少就我而言,我必须编写:

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

3
投票

在创建任何图形之前,在每个 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

[更新]

© www.soinside.com 2019 - 2024. All rights reserved.