Ошибка knitr при компиляции дочернего rnw из дочернего rnw - PullRequest
1 голос
/ 07 мая 2019

У меня есть рабочая структура папок проекта:

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

Я уверен, что раньше у меня это работало, но по какой-то причине он, похоже, сейчас не компилируется.

Я пробовал много вариантов ./ и ../../, но этопо-прежнему не работает.

Ссылка на документацию здесь , кажется, идея должна работать, но не уверен, что я упускаю что-то простое!

Папка с примером проекта может содержать файлыбыть клонированным с github с использованием

https://github.com/scottprevost/knitr-multiple-child-rnw.git

Любая помощь приветствуется!

...