2013-07-15 2 views
5

Я бы хотел использовать knitr для создания презентаций, которые вставляют R объектов и кода.Компиляция * .Rnw файлов с knitr --without Rstudio

По техническим причинам я ограничен vim, поэтому я нашел доступные примеры Rstudio + knitr довольно бесполезными. Раздел vim knitrdocuments также очень тощий и, следовательно, бесполезен.

ли кто-то может предоставить некоторые рекомендации о том, как скомпилировать файл *.Rnw или *.Rmd с помощью knitr (или попеременно указать мне на приличном онлайн учебник?), Используя некоторую комбинацию vim, R и командную строку?

заранее спасибо

+4

Простейший случай в основном просто идет 'library (knitr); вязать ('my_input.Rnw') '. Вы уже пробовали это? – Marius

+1

См. Http://yihui.name/knitr/ –

+0

Отлично, спасибо @Marius. Это прорыв, который мне нужен. Наверное, я стал слепым от усилий. Я установил файл 'myfile.Rnw', как и в Rstudio, сохранил его, а затем выполнил' library (knitr); knit ('myfile.Rnw') 'в' R' - обработал. Если вы хотите дать ему ответ, я соглашусь. – ricardo

ответ

9

Вместо того, чтобы идти через Rstudio, вы можете использовать функции в knitr пакете непосредственно. Есть несколько вариантов, которые вы можете изменить, но, чтобы начать работу, все, что вам нужно сделать, это вызвать функцию knit() на ваш .Rnw файл:

library(knitr) 
knit('my_input.Rnw') 

Если вы пропустили некоторые функции Rstudio, это стоит помнить, что большинство из них просто используют вещи, которые уже доступны в различных R-пакетах, поэтому вы обычно можете найти способ использовать их, когда у вас нет Rstudio.

+0

принято/+1: спасибо большое. – ricardo

Смежные вопросы