这是一个更“考虑一下”的问题——但我认为这是一个重要的问题。
在过去的几天里,我一直在为拥有一个更具可重复性的类似研究的工作流程而苦苦挣扎。我对撰写报告的两种不同策略感到困惑。
这两种策略是:
- 编织或酿造。有一个 report.Rnw 或 report.brew 文件混合了一些标记语言(HTML 或 LaTeX)和特殊大括号之间的 R 代码(比如 <<>>= @)。此文件需要通过 Sweave 或 brew 运行才能创建报告文件(report.html 或 report.tex)。
- R2HTML(用于 HTML)和 Hmisc(用于 LaTeX)。其中.r文件使用R函数构造report.html或report.tex;运行 R 命令直接生成报告。
对我来说很清楚的是,大多数在线人似乎都在使用选项 1。但我不明白为什么它如此普遍,而选项 2 在我看来(没有太多实验)工作量较少。
这两种策略什么时候更好?