2013-07-15 12 views
5

Ich möchte knitr verwenden, um Präsentationen zu erstellen, die R Objekte und Code einbetten.Kompilieren von * .RNW-Dateien mit Knitr - ohne Rstudio

Aus IT-Gründen bin ich auf vim beschränkt, so dass ich die verfügbaren Rstudio + Knitr Beispiele ziemlich wenig hilfreich gefunden habe. Der Vim-Abschnitt der knitrdocuments ist auch sehr dünn und daher nicht hilfreich.

Ist jemand in der Lage einige Hinweise zu geben, wie eine *.Rnw oder *.Rmd Datei kompilieren mit knitr (oder mich abwechselnd zu einem anständigen Online-Tutorial zeigen?) Unter Verwendung einer Kombination von vim, R, und die Befehlszeile? direkt

Dank im Voraus

+4

Der einfachste Fall geht im Grunde nur 'Bibliothek (Knitr); stricken ('my_input.Rnw') '. Hast du das schon probiert? – Marius

+1

Siehe http://yihui.name/knitr/ –

+0

Großartig, danke @Marius. Das ist der Durchbruch, den ich brauchte. Ich glaube, ich war blind vor Anstrengung. Ich legte 'myfile.Rnw'-Datei so an, wie ich es in Rstudio tun würde, speicherte sie und führte dann' library (knitr) aus; stricken ('myfile.Rnw') 'in' R' - hat ein Vergnügen gemacht. Wenn Sie es als Antwort geben möchten, akzeptiere ich. – ricardo

Antwort

9

Statt durch Rstudio zu gehen, können Sie die Funktionen in dem knitr Paket verwenden. Es gibt einige Optionen, die Sie optimieren können, aber um zu beginnen, alles, was Sie tun müssen, um die knit() Funktion auf Ihrem .Rnw Datei aufrufen:

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

Wenn Sie einige Rstudio-Funktionen fehlt, dann ist es zu bedenken, dass die meisten von ihnen verwenden nur Dinge, die bereits in verschiedenen R-Paketen verfügbar sind, so dass Sie normalerweise einen Weg finden, sie zu verwenden, wenn Sie Rstudio nicht verfügbar haben.

+0

akzeptiert/+1: vielen Dank. – ricardo

Verwandte Themen