从子rnw内部编译子rnw的编织错误

时间:2019-05-07 16:31:25

标签: r knitr

我的工作项目文件夹结构如下:

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

感谢您的帮助!

0 个答案:

没有答案