Sweave / ODFWeave和跟踪代码块

时间:2013-05-24 12:56:10

标签: r sweave odfweave

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

我不会在LaTeX上写学术论文,所有与之合作的人都使用Word,因此我对使用ODFWeave制作文档的有效工作流程非常感兴趣。

我通常的做法是:

  1. 在我的IDE中开发代码块(在我的情况下是RStudio)
  2. 返回并将这些插入到ODT文档中并填写周围的文本。
  3. 运行ODFweave
  4. 我的问题是我在跟踪代码块并将它们放入ODF文档时感到困惑。在创建代码时保持ODF文档同步很烦人,所以我宁愿等待并按名称插入代码块。

    最后,这是我的问题:

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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

  • 创建HTML,例如使用RStudio / knitr / rmd,并用Word读取。这不是一个很好的工作流程,要获得合理的文档,您需要进行大量的手动后期处理,但它或多或少都有效。
  • 您也可以通过RDCOM使用路径。我不记得这里的艺术水平是什么,因为我们已完全放弃使用它,因为许可条件对我们来说并不透明。
  • 使用pandoc。这种方法产生的文档不需要在MS-Word中进行手动后处理,但是创建漂亮布局的特征范围(交叉链接图像,图形编号)是有限的;这可能是一个问题,我们还没有充分利用pandoc。