我想将此处讨论的问题提交给SO社区:Sweave用户与Word用户协作的最佳方式是什么?
我正在尝试将我的整个工作流程移动到R和Sweave(或类似的,例如Knitr可能会证明更有用).但是,我工作流程的最后一步通常是与合作者一起撰写手稿.他们的工作方式是来回传递MS Word文档,并使用Track Changes编辑文本.
让我们规定我不能说服他们任何人学习任何新软件 - 他们的过程不会改变.我正在寻找一种直截了当的方式:
1.)将Sweave创建的文档发送给共同作者
2.)允许他们在Word中打开文档并进行跟踪更改
3.)接收编辑后的文件并将其重新纳入Sweave,理想情况是以某种方式强调共同作者的变更
4.)如果解决方案适用于OSX,那将是很好的.
关于R帮助邮件列表的讨论主要关注SWord,它似乎没有文档,仅适用于Windows.有谁知道它是否好?关于Vanderbilt的生物统计学wiki的讨论很好地将Sweave文档转换成Word可读形式,但没有关于如何将编辑的Word文档与Sweave集成.
我使用多种方法组合,具体取决于谁在编辑.我的默认设置是让编辑/协作者标记PDF或硬拷贝. 福昕阅读器是免费的,并提供比Acrobat阅读器更广泛的PDF评论工具,虽然读者允许评论气泡.
对于更广泛的贡献,有助于我从主文本中分离出文档的Sweave部分,例如通过将结果写入结果.Rnw和插入\input{results.tex}主文档.这允许您发送不包含R标记的部分.您还可以将序言和参考书目之间的所有内容复制粘贴到word文档中,并要求用户忽略该标记.如果从具有语法突出显示的编辑器进行复制粘贴,则可以将其复制到word,从而使该过程更容易.
你也可以考虑使用Inference for R,就像Sweave for Word一样.还有Lyx,它要求用户学习一个新程序,但比Sweave更容易使用.