设置 R bookdown 输入目录

Set R bookdown input directory

我想使用 bookdown 将一系列 .Rmd 文件解析成一本书。如果我的 .Rmd 与主 index.Rmd 文件位于同一个目录中,那么一切都可以正常工作。但是,.Rmd 文件是从另一个来源自动生成的,我想将输入文件保存在子目录中。可以吗?

我可以在 _bookdown.yml 中包含文件名,但我不希望每次添加新 .Rmd 文件时都更新该文件。

_bookdown.yml 的当前版本如下所示

new_session: yes
rmd_files:
  html: ["input/index.Rmd", "input/01-file.Rmd"]
  latex: ["input/index.Rmd", "input/01-file.Rmd"]

我可以在脚本中移动文件,但希望可以通过 bookdown 本身实现。

在 bookdown 的开发版本中,您现在可以提供要递归搜索的子目录列表。

例如,要让它搜索 dir1/dir2/(及其子目录),您可以在 _bookdown.yml.

中指定 rmd_subdir: ["dir1/", "dir2/"]