我真的很喜欢在Rstudio中使用knitr
,并且一直使用它来编写markdown演示文稿和数据分析。我想在一篇论文中使用相同的代码和结果,并希望将Rmd文件```{r}
中的代码块转换为Rnw文件<< >>= @
的块。
这也允许在主论文中使用为演示而编写的相同文档和代码。
有没有办法在markdown和Rnw文件的代码块之间进行转换?
或者整个文件本身,除了代码块的语法不同之外,它们在标记上非常相似(例如pandoc很容易将文本转换为latex )
发布于 2012-07-22 09:39:33
您可以将R代码外部化,以便可以在不同的文档之间共享,而不是转换整个文档;请参阅http://yihui.name/knitr/demo/externalization/
有了read_chunk('Rcode.r')
之后,就可以在Rmd中使用```{r label}
,在Rnw文档中使用<<label>>=
,其中label
来自R脚本中的## @knitr label
行。
https://stackoverflow.com/questions/11593734
复制相似问题