2015-08-24 16 views
10

Che cos'è una bella riga di comando equivalente a Knit HTML di RStudio? Dato un file .Rmd, è possibile utilizzare RStudio per creare i file .html, .docx e .pdf utilizzando Knitr. Sarebbe bello spostare questo processo completamente sulla riga di comando. Il mio approccio finora:Che cos'è una bella riga di comando equivalente a Knit HTML di RStudio?

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

Questo funziona bene, ma la risultante test.html non arriva con lo stesso bel make over come in RStudio. Qualche suggerimento su come si dovrebbero meglio intrecciare i file .Rmd a .html tramite la riga di comando e finire con un bel .html?

Domanda aggiuntiva: quale sarebbe la migliore soluzione da linea di comando per .pdf o .docx?

+0

uno sguardo [qui] (http://stackoverflow.com/questions/26286797/automate-rstudio-processed-rmarkdown/26287127#26287127) per vedere che cosa fa RStudio sotto le coperte per fare la loro "abbastanza "Output HTML. – hrbrmstr

risposta

15
library(rmarkdown) 

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

Ottimo, funziona! Il comando completo della riga di comando è: 'Libreria Rscript -e '(rmarkdown); rmarkdown :: render ("/ percorso/a/test.Rmd", "html_document") "" – elke