【发布时间】:2014-09-08 13:46:49
【问题描述】:
我分析了许多城市(数百个)的测量结果,需要为每个城市创建单独的报告(Adobe pdf 格式)。
我的流程是这样的:
- 第一个 RStudio 准备要显示的数据,保存在 X.Rda 中。
- 在 X.Rnw (RStudio) 中,我阅读 X.Rda,选择一个城市,然后生成表格和绘图。
- 在 RStudio 中,我按“编译 PDF”并生成城市报告 X.pdf。
- 我转到第 2 步,选择另一个城市,依此类推。
这很乏味,看起来非常适合每个城市的 for 循环,但是怎么做呢?
感谢 r 贡献者!
/克里斯
【问题讨论】:
-
这可以通过
brew和sweave的组合来完成。看看这个例子在这里stackoverflow.com/questions/8434371/…。或者,您可以编写一个函数来读取city并将 doc 编译为 pdf,然后循环遍历城市。 -
这个需要扩展一下。您的 .Rnw 如何选择城市?您使用的是什么操作系统(因为这可以在 Linux 中轻松编写脚本)?或者您可以使用 R 中的 Sweave(file) 函数,但我们需要知道如何使 .Rnw 使用一组特定的数据。您可能需要使用“brew”从模板制作特定的 .Rnw。然后下一步是制作 PDF - ?Sweave 从工具包中建议 texi2dvi...