为什么我的孩子Rmd中的include_graphics无法正常工作?

时间:2019-08-16 08:30:35

标签: r r-markdown knitr

我有2个文件:main和child。在孩子中,我使用include_graphics中的knitr

文件位于以下目录中:

./Project/book/Main.Rmd

./Project/sections/sec1/sec1.Rmd(子)

我生成的png位于:

./Project/sections/sec1/figure/example.png

我尝试了include_graphics中的注释路径。

Main.Rmd

```{r}
require(tidyverse)
require(knitr)

knitr::opts_chunk$set(
  echo = FALSE, 
  warning = FALSE,
  message = FALSE
)    
```

```{r, child = '../sections/sec1/sec1.Rmd'}   
```

Sec1.Rmd

```{r}
# files <- list.files("figure", full.names = TRUE, pattern = ".png")
# files <- paste("./", list.files("figure", full.names = TRUE, pattern = ".png"), sep = "")
files <- paste(getwd(), list.files("figure", full.names = TRUE, pattern = ".png"), sep = "/")


include_graphics(path = files)
```

没有错误,png只是不良图片的图标。

只有png出现在文档中时,才是我将文件夹figure复制到目录./Project/book/...的时候。但这对我来说不是解决方案(我有多个子文件,其中我使用include_graphics,其中一些包含多个png)

0 个答案:

没有答案