2013-11-14 1 views
6

というファイルがというサブディレクトリに保存された.rmdというファイルをgithubに保存しています。ルートフォルダ内.mdに.rmdファイルを編成し、.mdファイルを別の名前で1レベル上に保存します。

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は常にroot/scriptsの私の「本物の」.rmdファイルと最新の状態になります。 mycode.rmdで作業しているときに、RStudioから 'knit to HTML'を押すだけです。

enter image description here

更新

@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

あなたは 'knit'の後に' file.rename'で移動するだけではありませんか? – Thomas

+0

...または出力ファイルパスを1つのディレクトリレベルまで指定しますか? – Thomas

+0

がfile.renameを探しています。 htmlに編むときにmdファイルが保存される場所を制御するknitrの出力ファイルパスを指定できますか?私はフィギュアパスしか指定できないと思った。 –

答えて

3

@Thomasからのコメントに基づいてソリューション:ここ

が一つの選択肢であります:

```{r, include=FALSE} 
    # add this chunk to end of mycode.rmd 
    file.rename(from="scripts/mycode.md", 
       to="README.md") 
``` 
関連する問題