我有一个以子目录组织的bookdown项目,例如来自我添加到_bookdown.yml
的bookdown模板中:
rmd_files: ["index.Rmd", "01-intro/01-intro.Rmd"]
子目录01-intro/
包含01-intro.Rmd
和test.txt
。
我可以使用01-intro.Rmd
来读取read_lines("test.txt")
中的文件,但是使用以下方法构建书会失败(由于显而易见的原因,当您查看_main.Rmd
时):
'test.txt' does not exist in current working directory
我还可以通过在01-intro.Rmd
中添加像read_lines("01-intro/test.txt")
这样的文件夹来构建书籍,但是(当然)在intro.Rmd
文件中执行该操作时将失败:
'01-intro/test.txt' does not exist in current working directory
我如何使我的代码在Rmarkdwon-Chunks中运行,并且仍然能够构建该书(反之亦然)?
最佳 乔纳斯(Jonas)