Нужно имя файла Rnw, когда Knitr запускается в rStudio.

При работе над воспроизводимым исследовательским проектом я хотел бы знать имя файла Rnw, который запускается для использования в качестве переменной R.

Это было бы аналогично вставке имени файла MSExcel в нижний колонтитул.

Я использую RStudio Server на Ubuntu.

Спасибо.


person Kate    schedule 06.01.2014    source источник


Ответы (2)


Вы можете использовать следующие две идиомы для получения каталога и имени текущего файла в knitr:

knitr:::.knitEnv$input.dir
knitr:::knit_concord$get("infile")

Это не зависит от RStudio, за это полностью отвечает пакет knitr. Это частные функции и переменные, которые могут быть изменены в любое время без предварительного уведомления, поэтому, если вам нужно что-то надежное, вы можете сообщить о проблеме на GitHub.

person krlmlr    schedule 06.01.2014

knitr теперь есть метод для этого: current_input()

https://github.com/yihui/knitr/issues/701

person Kate    schedule 13.08.2014