我的工作项目文件夹结构如下:
project/
report/
multiple-calls.rnw
section/
call1.rnw
support/
call2.rnw
我从主文档call1.rnw
中调用子文档multiple-calls.rnw
。我正在尝试从call2.rnw
内致电call1.rnw
。鉴于工作可以直接重置到主.rnw
文件的主目录,我想我可以使用以下命令从call2.rnw
内部调用call1.rnw
:
<<child-call2, child="../support/call2.rnw", eval=TRUE>>=
@
但是我收到一个错误:
In readLines(if (is.character(input2)) { :
cannot open file './section/../support/call2.rnw': No such file or directory
我确定我以前曾做过这项工作,但是由于某种原因,它似乎现在无法编译。
我尝试了./
和../../
的许多变体,但仍然无法正常工作。
文档链接为here,似乎这个想法可行,但不确定我是否缺少简单的东西!
可以使用以下方法从github
克隆包含文件的示例项目文件夹
https://github.com/scottprevost/knitr-multiple-child-rnw.git
感谢您的帮助!