与经理协作处理 R Markdown 报告的最佳方式?

Best way to collaborate with manager on R Markdown reports?

我在 R 中进行了大量分析,并使用 .html Markdown 格式来展示和交流工作。通常,我的经理需要 correct/add 代码块附带的文本,并且实际上与代码块没有交互。分析通常是我一个人完成的,因此代码协作的优先级较低。

在理想情况下,他可以打开 .html 并在浏览器中编辑文本,据我所知这是不可能的。

有什么简单的解决办法吗?我确信这是一个常见问题,因此必须有一个我忽略的简单解决方案。以下是当前正在考虑的解决方案:

  1. 使用Git(但我的经理不想学习Git
  2. 使用 Jupyter 笔记本(但我更愿意坚持使用 R Markdown,以便与 RStudio 集成并获得可复制的模板
  3. 在共享网络上将 Markdown 编成带有手动版本控制的 word 文档,允许跟踪 word 文档中的更改,并复制并粘贴对 .Rmd 文件所做的更改

后者最不优雅,但目前最有可能使用。如果您有任何建议,请告诉我!

也许 redoc 是您的一个选择。我自己还没有尝试过,它仍处于实验阶段,但它可以让您通过 Word 进行协作。基本上可以编辑 Word 文档并将所有更改传回 RMarkdown。参见 here

这是根据您的具体情况量身定制的解决方案。

使用 jupytext 实现 jupyter 笔记本和 R Markdown 文档之间的双向无损互操作!

我建议你试试 trackdown https://claudiozandonella.github.io/trackdown/

trackdown 提供了协作编写和编辑 R Markdown(或 Sweave)文档的简单答案。使用 trackdown,本地 .Rmd(或 .Rnw)文件以纯文本形式上传到 Google Drive where,这要归功于易于阅读的 Markdown(或 LaTeX)语法和Google Docs 提供的知名在线界面,协作者可以轻松地参与文档叙述部分的编写和编辑。整合所有作者的贡献后,最终文档可以下载到本地渲染。

此外,您可以隐藏代码块设置hide_code = TRUE(它们会在下载时自动恢复)。这可以防止协作者无意中对可能损坏文件的代码进行更改,并允许协作者仅关注叙述文本而忽略代码行话。

您还可以将实际输出(即生成的编译文档)与 .Rmd(或 .Rnw)文档一起上传到 Google Drive。这有助于合作者评估整体布局、图形和表格,并允许他们使用 pdf 上的评论来提出和讨论建议。