2013-11-14 16 views
6

Ho un file chiamato .rmdmycode.rmd salvato in una sottocartella chiamata root/scripts su github.maglia di file .RMD per .MD e salvare il file di .MD livello superiore con un nome diverso

R Markdown 
======================================================== 

I'd like to find a way to 'knit to HTML' in RStudio and have the resulting .md 
file save one level up in the root directory with a different name, README.md, 
so Github will display it. 

```{r, results='hide'} 
math <- 1 + 1 
``` 

In questo modo README.md nella cartella principale sarà sempre al passo con la mia 'reale' .rmd file in root/scripts. Il massimo che voglio fare per far sì che ciò accada è premere 'knit to HTML' da RStudio quando si lavora su mycode.rmd.

enter image description here

Aggiornamento:

Una soluzione basata su commenti da @Thomas:

Here is one option: 

```{r, include=FALSE} 
    # add this chunk to end of mycode.rmd 
    file.rename(from="scripts/mycode.md", 
       to="README.md") 
``` 
+1

Anche se non è sufficiente spostarlo con 'file.rename' dopo aver' knit'? – Thomas

+0

... o specificare un percorso del file di output su un livello di directory? – Thomas

+0

cercando in file.rename ora. puoi specificare un percorso file di output per knitr che controllerà dove vengono salvati i file md quando lavori a maglia in html? Pensavo che potessi specificare solo i percorsi delle figure. –

risposta

3

Una soluzione basata su commenti da @Thomas:

Qui è un'opzione :

```{r, include=FALSE} 
    # add this chunk to end of mycode.rmd 
    file.rename(from="scripts/mycode.md", 
       to="README.md") 
``` 
Problemi correlati