2013-11-14 2 views
6

У меня есть файл с именем .rmdmycode.rmd сохраняются в подкаталоге root/scripts на github.вязать .rmd файл .md и сохранить .md файл на один уровень с другим именем

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 
``` 

Таким образом README.md в корневой папке всегда будет в курсе моей «реальной» .rmd файл в root/scripts. Самое большее, что я хочу сделать, чтобы это произошло, это нажать «вязать в HTML» из RStudio при работе с mycode.rmd.

enter image description here

Update:

Раствор на основе комментариев от @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

Не просто переместить его с 'file.rename' после того, как вы« вязали »? – Thomas

+0

... или указать путь к выходному файлу на одном уровне каталога? – Thomas

+0

теперь ищет файл. вы можете указать путь выходного файла для knitr, который будет контролировать, где md-файлы сохраняются при вязании в html? Я думал, что вы можете указать только пути фигуры. –

ответ

3

Раствор на основе комментариев от @Thomas:

Вот один вариант :

```{r, include=FALSE} 
    # add this chunk to end of mycode.rmd 
    file.rename(from="scripts/mycode.md", 
       to="README.md") 
``` 
Смежные вопросы