【发布时间】:2013-11-28 03:39:25
【问题描述】:
我有一个名为mycode.rmd 的.rmd 文件保存在github 上名为root/scripts 的子目录中。
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 按“编织到 HTML”。
更新:
基于@Thomas 的 cmets 的解决方案:
Here is one option:
```{r, include=FALSE}
# add this chunk to end of mycode.rmd
file.rename(from="scripts/mycode.md",
to="README.md")
```
【问题讨论】:
-
虽然不只是在你
knit之后用file.rename移动它? -
...或指定上一级目录的输出文件路径?
-
现在查看 file.rename。您可以为 knitr 指定一个输出文件路径,该路径将控制编织到 html 时 md 文件的保存位置?我以为你只能指定图形路径。
-
你应该可以。不过,我实际上并没有在您的示例中尝试过。
-
你可以在 knit() 中指定输出路径,但是我还没有找到一种方法可以在代码块中指定在 RStudio 中使用“knit to HTML”时会发生这种情况。
标签: r github markdown knitr rstudio