Нужно имя файла Rnw при запуске knitr в rStudio

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

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

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

Спасибо.

2 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам