我有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)