使用Sweave和LaTeX生成批量自定义报告

xbs*_*bsd 2 latex r pdflatex sweave

我正在使用Latex和Sweave创建一些个性化报告.我需要批量生成报告(数据集有大约300,000多行).我在网上遇到过几种方法,但我正在寻找一种简单直接的方法.

数据框有几行,包含汽车名称和相关值,例如:

Date  CarName    NumSold     NumUnsold     MostPaid  LeastPaid           Model ....
09/04 Honda           10            20        50000      10000          Accord ....
09/06 Audi             5            30       100000      30000              A4 ....
09/05 Honda           12            20        50000      10000          Accord ....
09/06 Honda           18            27        53000      60000          Accord ....
09/08 Toyota          12            20        50000      10000           Camry ....
...
Run Code Online (Sandbox Code Playgroud)

假设我们有400种不同类型的汽车 (unique(df$CarName))

我需要为这400种类型的汽车中的每一种创建漂亮的LaTeX报告,其中包含特定数据,例如,按日期划分的LeastPaid,按日期划分的NumSold,按模型等等...使用表格,应用,重塑等等.各个报告还将包含图像

我的问题是如何批量生成报告.我可以为单个CarName创建Sweave Rnw,但是还需要为399个其他Cars创建相同的内容,并使用CarName-Date.tex这样的唯一名称保存它们.

Ram*_*ath 6

您可以使用Sweave或使用brew包.如果我找时间的话,我会尝试发布一个简短的例子,但这里有两个很好的资源可以提供有关如何进行的非常详细的说明.

  1. brew:创建重复报告
  2. 使用R,Sweave和Latex批量个人人格报告