如何将.Rmd文件转换为Rstudio的.Rnw文件?

时间:2012-07-21 16:05:48

标签: r knitr rstudio

我真的很喜欢在Rstudio中使用knitr并一直用它来编写降价演示和数据分析。我想在文章中使用相同的代码和结果,并希望将Rmd文件```{r}中的代码块转换为Rnw文件<< >>= @的块。

这允许使用为主文件编写的相同文档和代码。

有没有办法在markdown和Rnw文件的代码块之间进行转换?

或整个文件本身除了代码块的语法差异外,它们在标记中非常相似(将文本转换为乳胶很容易,比如pandoc)

1 个答案:

答案 0 :(得分:7)

您可以将R代码外部化,而不是转换整个文档,以便可以在不同的文档之间共享;见http://yihui.name/knitr/demo/externalization/

获得read_chunk('Rcode.r')后,您可以在您的Rmd中使用```{r label},在您的Rnw文档中使用<<label>>=,其中label来自## @knitr label行R脚本。