2015-08-10 23 views
19

Sto lavorando a un sito Web con Rmarkdown su gh-pages. Tuttavia, in R Studio puoi creare solo nuovi file .Rmd. Questo è un problema perché ho bisogno di convertire i miei file .Rmd in file .md prima di passare al repository github.Come convertire .Rmd in .md in R studio?

Qualcuno ha qualche consiglio?

Grazie in anticipo!

risposta

24

Poiché si utilizza RStudio, farò riferimento ai documenti forniti. Nello specifico, Markdown Documents, accessibile facendo clic sul menu a discesa del punto interrogativo accanto a "Knit", selezionare "Using R Markdown" che ti porta alla loro pagina web. Da lì, seleziona "Formati> Markdown".

Quella pagina si dimostra che se si include quanto segue nella YAML (prime righe del documento, diversi tipi di meta/markup come markdown), l'uscita sarà un file .md:

--- 
title: "Habits" 
author: John Doe 
date: March 22, 2005 
output: md_document 
--- 

(l'unica parte rilevante è la parte output:) In realtà, dal momento che lei ha citato GH-pagine, si può (anche se non necessariamente) vuole scegliere il github-sapore di markdown con questo, invece:.

--- 
title: "Habits" 
author: John Doe 
date: March 22, 2005 
output: 
    md_document: 
    variant: markdown_github 
--- 

da qui, fare clic sul pulsante "Knit" e riceverai la tua conversione da .Rmd a .md.

+0

È fantastico! Grazie mille per il tuo aiuto! Funziona come voglio io. –

+0

Proprio quello che volevo, grazie. Ma ho ottenuto ed errore usando * markdown_github *. Ha funzionato usando * github_document *. Forse l'hanno ribattezzato? – ddiez

+0

['md_document'] (http://rmarkdown.rstudio.com/markdown_document_format.html) e [' github_document'] (http://rmarkdown.rstudio.com/github_document_format.html) sono diversi * formati di output *. All'interno del primo c'è una variante chiamata 'markdown_github'. 'github_document' è solo un [caso speciale di' md_document'] (https://github.com/rstudio/rmarkdown/blob/master/R/github_document.R#L36) che imposta la variante su 'markdown_github'. Questo esempio funziona ancora per me. Qual è l'errore? – r2evans