从子rnw中编译子rnw时发生knitr错误
我的工作项目文件夹结构如下:从子rnw中编译子rnw时发生knitr错误,r,knitr,R,Knitr,我的工作项目文件夹结构如下: project/ report/ multiple-calls.rnw section/ call1.rnw support/ call2.rnw 我从主文档multiple calls.rnw中调用子文档call1.rnw。我正在尝试从call1.rnw中调用call2.rnw。鉴于
project/
report/
multiple-calls.rnw
section/
call1.rnw
support/
call2.rnw
我从主文档multiple calls.rnw
中调用子文档call1.rnw
。我正在尝试从call1.rnw
中调用call2.rnw
。鉴于工作直接重置到主.rnw
文件的主目录,我认为我可以使用以下方法从call1.rnw
中调用call2.rnw
:
<<child-call2, child="../support/call2.rnw", eval=TRUE>>=
@
我确信我以前有过这个功能,但由于某种原因,它现在似乎无法编译
我已经尝试了许多不同的/
和。/../
但是仍然不起作用
文档链接是,似乎这个想法应该可行,但我不确定我错过了一些简单的东西
可以使用从github
克隆包含文件的示例项目文件夹
https://github.com/scottprevost/knitr-multiple-child-rnw.git
感谢您的帮助
In readLines(if (is.character(input2)) { :
cannot open file './section/../support/call2.rnw': No such file or directory