22

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

这也允许使用为主要论文的演示而编写的相同文档和代码。

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

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

4

1 回答 1

9

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

一旦你有了read_chunk('Rcode.r'),你就可以```{r label}在你的 Rmd 和<<label>>=你的 Rnw 文档中使用,其中label来自## @knitr labelR 脚本中的行。

于 2012-07-22T01:39:33.170 回答