Sweave to R markdown文件转换 - 可用的代码或转换器?

时间:2014-01-05 13:33:12

标签: r sweave r-markdown

我不确定这类问题是否符合明确定义的问题的SO规则;)......无论如何:

我想将多个R Sweave文件(.Rnw)转换为R markdown文件(.Rmd)。 Jeromy Anglin发布了此事here,但没有提供代码。我尝试使用pandoc,但当然pandoc无法正确处理块标记和内联代码标记。

包含:我想我会编写一些代码来解析我的.Rnw文件,以便为pandoc转换做好准备。因此我的问题是:

  1. 还有更好的方法吗?
  2. 有人偶然会有代码 是否可以完成这项工作?
  3. TIA

1 个答案:

答案 0 :(得分:4)

正如@Karl评论的那样,LaTeX - >降价不是一个微不足道的转换,因为与降价相比,LaTeX有更多的选项和环境。你可能最喜欢使用像pandoc这样的东西(参见演示#5)。基本上,而不是做

.Rnw - > .Rmd - > .MD

你会做的

.Rnw - > .tex - > .MD

用pandoc。如果你真的想去.Rnw - > .Rmd,您可能需要查看pander包来编写一个函数来提取代码块,将剩余的LaTeX内容转换为markdown,然后将代码块重新插入到markdown文档中。