8

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

我想将几个 R Sweave 文件 ( .Rnw) 转换为 R markdown 文件 ( .Rmd)。Jeromy Anglin 已在此处发布了有关此问题的信息,但未提供任何代码。我尝试使用pandoc,但当然pandoc无法正确处理块标签和内联代码标签。

结论:我想我会写一些代码来解析我的.Rnw文件以准备pandoc转换。因此我的问题:

  1. 有更好的方法吗?
  2. 是否有人偶然有可用的代码来完成这项工作?

TIA

4

1 回答 1

5

正如@Karl 评论的那样,LaTeX --> markdown 不是一个简单的转换,因为与 Markdown 相比,LaTeX 中有更多的选项和环境可用。您可能最好使用pandoc 之类的东西(参见演示 #5)。基本上,而不是做

.Rnw --> .Rmd --> .md

你会做的

.Rnw --> .tex --> .md

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

于 2015-01-12T04:04:15.567 回答