2015-08-24 3 views
10

Was ist eine saubere Befehlszeile, die zu Rtudio's Knit HTML äquivalent ist? Mit einer .Rmd Datei können Sie RStudio verwenden, um .html, .docx und .pdf Dateien mit Knitr zu stricken. Es wäre großartig, diesen Prozess vollständig in die Befehlszeile zu verschieben. Mein Ansatz so weit:Was ist eine saubere Befehlszeile, die zu RStudios Knit HTML entspricht?

Rscript -e "library(knitr); knit('test.Rmd')" # This creates test.md 
pandoc test.md >> test.html 

Dies funktioniert gut, aber die daraus resultierenden test.html kommt nicht mit dem gleichen hübsch wie in RStudio macht über. Irgendwelche Vorschläge, wie man am besten .Rmd Dateien zu .html über die Befehlszeile stricken und am Ende mit einem hübschen .html enden?

Zusätzliche Frage: Was wäre die beste Befehlszeilenlösung für .pdf oder .docx?

+0

einen Blick [hier] (http://stackoverflow.com/questions/26286797/automate-rstudio-processed-rmarkdown/26287127#26287127) zu sehen, was RStudio die Decke hat unter ihren „recht zu machen "HTML-Ausgabe. – hrbrmstr

Antwort

15
library(rmarkdown) 

rmarkdown::render("test.Rmd", "html_document") 
+3

Großartig, das funktioniert! Der vollständige Befehlszeilenbefehl lautet: Bibliothek "Rscript -e" (rmarkdown); rmarkdown :: render ("/ Pfad/zu/test.Rmd", "html_document") '' – elke