【发布时间】:2012-09-13 22:19:53
【问题描述】:
首先我要说的是,我努力避免手动清理数据,而使用正则表达式等。但是,有时这是不可避免的。
我通常使用类似Load-Clean-Func-Do 的工作流程,所以这显然适合清洁阶段。但是,如果需要更新,任何手动编辑都会破坏在手动清理之前运行这些内容的能力。
我能想到至少三种方法来处理这个问题:
- 尽早将手动更改放入工作流程中,以便之后的所有内容都可以运行。
- 为每一次更改写出正则表达式或赋值操作。
- 使用工具在您关闭已进行更改的电子表格后为您生成 (2)。
2 的问题在于它可能非常笨重。 3 的问题是我不知道 R 存在任何此类工具。Stata 对此有非常好的实现。
所以问题是:
- 哪种代码可复制性最高,代码编写过程中的挫败感最少?
- 是否存在 (3) 中的工具?
【问题讨论】:
-
请注意,OpenRefine 的功能与 (3) 类似,但据我所知,它并未集成到 R 工作流程中。
标签: r