当前位置: 首页 > 知识库问答 >
问题:

MS Word跟踪更改和RMarkDown

云弘壮
2023-03-14

我尝试使用R标记编写所有数据分析报告,因为我可以有一个可复制的文档,可以以多种输出html" target="_blank">格式(Pdf、html和MS Word)共享。

然而,我的大多数同事都使用MS Word,他们不知道R、Markdown等。

使用R Markdown的一个优点是,我可以在MS Word中生成报告,并直接与同事共享。

缺点是协作对我来说变得很麻烦,因为我也会收到MS Word的反馈(通常使用跟踪更改),并且我必须手动将这些更改重新引入。rmd文件。

因此,我的问题是:如何简化将MS Word文档中的更改输入到中的过程(即使其尽可能自动化)。Rmd?

有什么工具可以帮我吗?

P、 让我的同事们读写R不是一种选择:(

共有3个答案

顾学真
2023-03-14

我知道这是一个老帖子,但对于未来的求职者,现在有一个包可以(主要)这样做:

包可以输出到Word,并且通过在Word文档内部存储R代码,它还可以将Word文件返回到RMarkdown中。它使用了另一个答案中讨论的批评家标记语法。

郑功
2023-03-14

我相信,为了让Word和RMarkdown的用户之间实现真正的协作,我们需要开发几个软件包。我很乐意与任何有兴趣实现这一目标的人合作。

>

  • 为RStudio添加CriticMarkup插件。https://github.com/CriticMarkup/CriticMarkup-toolkit/

    拥有一个R包,可以刮取Word文档以及跟踪的更改。officer包已经可以读取Word文档,但无法读取跟踪的更改。如果此软件包可以在scrapes中添加简单的RMarkdown格式,例如加粗、下标甚至表格,以便于随后将Word文本与RMarkdown文件进行匹配,那么它也将非常有用。https://github.com/davidgohel/officer/issues/132

    编写一个包,可以将对CriticMarkup所做的临时跟踪更改转换为RMarkdown文件。

    >

  • 生成密钥(段落)-

    使用生成的密钥,将跟踪的更改(作为CritcMarkup)应用于RMarkdown文件。对代码块所做的任何更改都应报告为该代码块周围的CrticMarkup注释(如果块之间没有标记,则报告一组代码块)。

  • 慕凡
    2023-03-14

    我还没有尝试过我的提议,但我计划如何处理这个问题,因为我有完全相同的需求。首先,有两种不同的情况:

    • 我是主要作者,或者我负责统计分析:我将要求所有合作者学习和使用降价(不是R降价,只是一般降价),我将指示他们不要接触任何R代码。我相信降价很容易,任何有能力与数据分析合作撰写文章的人都有能力学习降价。为了教他们,熟悉使用Microsoft Word和跟踪更改的人员的主要功能如下:
      • 基本降价参考:我会给他们提供核心的R降价参考,这是他们的Pandoc降价文档和R降价备忘单
      • 跟踪更改:合作者只需以纯文本形式编辑降价并提交其编辑的版本。要查看和协调差异,我只需使用diff工具;我会在网上找到一个好的方法来教我的合作者如何区分变化
      • 作者之间的评论:我会选择一个降价评论选项,并教我的合作者在需要时使用它。修改后的HTML注释(<代码>

      我想注意的是,似乎唯一不那么容易的部分(与Microsoft Word正常工作功能相比)是用diff替换轨道更改。我不知道有什么工具可以像Word协调更改一样轻松地合并diff文件,但如果有这样的工具存在,那么这个过程应该更加无缝。

     类似资料:
    • 我尝试记录JPA实体的任何更改。因此,每个实体都继承自一个抽象实体类,该类具有日志条目对象列表。 AbstractEntity类: LogEntry类: 我的方法是创建一个新的LogEntry对象,并在实体更新或持久化之前将其添加到实体的LogEntry列表中。 我尝试了以下解决方案: 几乎所有这些试验都使我能够更改受影响实体的属性(如名称或validTo)。但没有任何解决方案提供创建新LogEn

    • 问题内容: 我的同事在工作中提出了一个我无法回答的问题(由于缺乏经验),该问题与跟踪表中相关字段的变化有关。 想象一下,我们有3个表,每个表20个字段。在此示例中,我们考虑这些表中的每一个都有2个字段,一个名为LastUpdatedOn,另一个名为LastUpdatedBy。 如果我们只想跟踪这3个表中的更改,而只跟踪几个特定字段,而没有为每个表创建包含更新前最新版本的历史表,那么我们如何跟踪这些

    • 运行我的桌面项目时,我有时会收到这个错误: < code >未跟踪更改,无法确定增量更改。 我尝试过使用和。我使用的是。 我尝试过这里提到的更改,但它们似乎是针对Kotlin项目的。 我正在努力寻找更多导致这种情况的信息。 我还可以尝试什么来解决此问题?

    • 当运行我的android项目时,如何知道这个错误的原因?无法确定 null

    • 本章介绍如何使用Zipkin或Jaeger收集启用了Istio的应用程序的调用链信息。 完成本章后,你可以理解有关应用程序的所有假设以及如何使其参与跟踪,无论您使用何种语言/框架/平台构建应用程序。 BookInfo示例用来作为此任务的示例应用程序。 环境准备 参照安装指南的说明安装Istio。 如果您在安装过程中未启动Zipkin或Jaeger插件,则可以运行以下命令启动: 启动Zipkin:

    • SQL炼金术的特点是 Event Listening 整个核心和ORM使用的系统。在ORM中,有各种各样的事件侦听器钩子,这些钩子在API级别上记录在 ORM事件 . 这些年来,这些活动的集合不断增加,包括许多非常有用的新活动,以及一些与以前不太相关的旧活动。本节将尝试介绍主要事件挂钩以及它们可能被使用的时间。 执行事件 1.4 新版功能: 这个 Session 现在有一个完整的钩子,用来拦截代表