1

我开始使用 R 中的可重复研究工具,我对前景感到非常兴奋。Sweave/Knitr/Markdown,所有这些都很棒。我使用 RStudio,他们在集成这些工具方面做得很好,我听说 StatET 也很好地将所有这些整合在一起。

我不使用 LaTeX 撰写学术论文,并且与我一起工作的所有人都使用 Word,因此我对使用 ODFWeave 制作文档的有效工作流程非常感兴趣。

我通常的流程是:

  1. 在我的 IDE 中开发代码块(在我的例子中是 RStudio)
  2. 返回并将这些插入 ODT 文档并填写周围的文本。
  3. 运行 ODFweave

我的问题是我在跟踪代码块并将它们放入 ODF 文档时感到困惑。在创建代码时保持 ODF 文档同步很烦人,所以我宁愿等待并按名称插入代码块。

最后,这是我的问题:

  • 人们对跟​​踪代码块或如何优化此工作流程有什么建议?
  • 任何人都可以推荐用于跟踪您编写的代码块的工具或技巧吗?

作为一个软件极客数据书呆子,我很自然地想象有一个软件为我做这件事。就像我有一个代码块数据库一样,在编写 ODF 文档时,我可以单击一个块将其插入到我的 ODF 文件中。

  • 有没有人创造过这种东西?
4

1 回答 1

3

当您检查 SO 上标记的项目数量时odfweave,您会注意到与 Sweave 和 knit-offs 相比,它很少使用。我不完全理解为什么它没有起飞,可能是因为表生成是如此令人讨厌(至少我从我的尝试中记得是这样)。

由于许多客户坚持使用 Word 文档,我们目前使用两种替代方案:

  • 创建 html,例如使用 RStudio/knitr/rmd,然后使用 Word 阅读。这不是一个真正好的工作流程,要获得合理的文档,您需要大量的手动后期处理,但它或多或少都有效。
  • 您也可以通过 RDCOM 使用该路径。我不记得这里的最新技术是什么,因为我们完全放弃了使用它,因为许可条件对我们不透明。
  • 使用pandoc. 这种方法生成的文档不需要在 MS-Word 中进行手动后处理,但是创建漂亮布局的功能范围(交叉链接图像、图形编号)是有限的;这可能是一个问题,我们在完整使用 pandoc 方面还不够好。
于 2013-05-24T13:13:44.230 回答