2015-05-19 4 views
0

Я могу представить свои отчеты довольно быстро благодаря knitr и RDoc; однако я хочу немного упростить процесс, автоматически создав документы в своем R-скрипте.Как программно автоматизировать файл .rmd в PDF с помощью knitr?

У вас есть какие-либо решения или ресурсы, которые я мог бы использовать для дальнейшего исследования, чтобы создать решение?

+0

Munge не калечить. Вы пробовали использовать knitr с режимом вывода PDF? –

+0

Да, я могу создать все это в Rstudio; но я хочу еще больше автоматизировать это, чтобы создать работу cron. –

+2

Вы знаете, что можете вязать вещи, не используя кнопку «Вязание», используя командную строку и что-то вроде: Rscript -e »library (knitr); knit ('my_sweave_file.Rnw')" pdflatex my_sweave_file.tex –

ответ

3

Для автоматизации задания knitr вы можете использовать что-то вроде командной строки ниже.

Rscript -e "library(knitr); knit2pdf('myRnw.Rnw')" 

Положите это в файл .sh, и вы можете cron занести все, что хотите.

Объяснение (ака же снова на английском языке):

  • Rscript является сценарий выполняющихся версия R
  • Rscript -E "myexpression();" это бегун выражения, он запускает все в кавычках. Подробнее см. Rscript --help.
  • библиотека (knitr) - ну, вы не можете вязать, не зная, как, очевидно, ни один не может R
  • knit2pdf ('/ path/to/file', ...) искать? помощь в функции или поиск дополнительных примеров в Интернете.