Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R swave/ODFWeave和跟踪代码块_R_Sweave_Odfweave - Fatal编程技术网

R swave/ODFWeave和跟踪代码块

R swave/ODFWeave和跟踪代码块,r,sweave,odfweave,R,Sweave,Odfweave,我开始使用R中的可复制研究工具,我对前景非常兴奋。斯维夫/克尼特/马克当,所有这些东西都很棒。我使用RStudio,他们在集成这些工具方面做得很好,我听说StatET也很好地将所有这些整合在一起 我不会用LaTeX写学术论文,所有和我一起工作的人都使用Word,所以我对使用ODFWeave制作文档的有效工作流程非常感兴趣 我通常的做法是: 在我的IDE中开发代码块(在我的例子中是RStudio) 返回并将其插入ODT文档中,并填写周围的文本 运行ODFweave 我的问题是,我在跟踪代码块并将其

我开始使用R中的可复制研究工具,我对前景非常兴奋。斯维夫/克尼特/马克当,所有这些东西都很棒。我使用RStudio,他们在集成这些工具方面做得很好,我听说StatET也很好地将所有这些整合在一起

我不会用LaTeX写学术论文,所有和我一起工作的人都使用Word,所以我对使用ODFWeave制作文档的有效工作流程非常感兴趣

我通常的做法是:

  • 在我的IDE中开发代码块(在我的例子中是RStudio)
  • 返回并将其插入ODT文档中,并填写周围的文本
  • 运行ODFweave
  • 我的问题是,我在跟踪代码块并将其放入ODF文档时会感到困惑。在创建代码时保持ODF文档的同步很烦人,所以我宁愿等待并按名称插入代码块

    最后,我有几个问题:

    • 对于跟踪代码块或如何优化此工作流,人们有什么建议
    • 有人能推荐一些工具或技巧来跟踪您编写的代码块吗
    作为一个软件极客和一个数据迷,我自然会想象一个软件为我做这件事。就像我有一个代码块数据库一样,在编写ODF文档时,我可以单击一个块将其插入到我的ODF文件中

    • 有人创造过这种东西吗

    当您检查标记为
    odfweave
    的物品数量时,您会注意到,与Swave和knit-off相比,它很少使用。我不完全理解为什么它没有启动,可能是因为表生成是一个非常讨厌的东西(至少我从尝试中记得)

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

    • 创建html,例如使用RStudio/knitr/rmd,并使用Word阅读。这并不是一个很好的工作流,要获得合理的文档,您需要大量的人工后处理,但它或多或少可以工作
    • 您还可以通过RDCOM使用路径。我不记得这里的最新技术是什么,因为我们完全放弃了使用它,因为许可条件对我们来说是不透明的
    • 使用
      pandoc
      。这种方法生成的文档不需要在MS Word中进行手动后处理,但创建良好布局(交叉链接图像、图形编号)的功能范围有限;这可能是一个问题,我们在全面使用pandoc方面还不够好

    +10代表潘多克。我最近从R+latex切换到R+markdown,生成您可能想要的任何输出格式都非常容易;这种转换基本上是完美无瑕的,它不会将您束缚在任何特定输出格式的特性上——您只需编写文本,就像在电子邮件中一样。没有奇怪的格式标签,没有危险的软件联系。当然在格式和链接方面有一些限制,但是你可以在最终版本的报告中对最终输出进行润色。谢谢,我会查看pandoc。你们是否仍然在IDE中编辑swave/odfWeave/markdown的文本部分(在我的例子中是R Studio)?我有点喜欢在Writer中编写文本的WYSIWYG方面。是的,没有办法。有点像双向编辑器,但此时不太可能实现将Writer端口更改回IDE。LyX是最接近的,Yihui(knitr)非常喜欢它。不是odfweave,但无论如何,knitr有一个我广泛使用的外部化特性,它允许您将所有块放在一个单独的R文件中,并且只在knitr文档中按名称引用它们。