我真的很喜欢knitr
在 Rstudio 中使用,并且一直在使用它来编写 Markdown 演示文稿和数据分析。我想在论文中使用相同的代码和结果,并希望将 Rmd 文件中的代码块转换为 Rnw 文件```{r}
的块<< >>= @
。
这也允许使用为主要论文的演示而编写的相同文档和代码。
有没有办法在 markdown 和 Rnw 文件的代码块之间进行转换?
或整个文件本身,除了代码块的语法差异之外,它们在标记中非常相似(使用 pandoc 将文本转换为乳胶很容易)
无需转换整个文档,您只需将 R 代码外部化,以便在不同文档之间共享它;见http://yihui.name/knitr/demo/externalization/
一旦你有了read_chunk('Rcode.r')
,你就可以```{r label}
在你的 Rmd 和<<label>>=
你的 Rnw 文档中使用,其中label
来自## @knitr label
R 脚本中的行。