У меня есть рабочая структура папок проекта:
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
Любая помощь приветствуется!