我正在使用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 ....
...

假设我们从(unique(df$CarName))获得了400种不同类型的汽车

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

我的问题是如何批量生成报告。我可以为单个CarName创建Sweave Rnw,但也需要为399辆其他Car创建相同的Sweave Rnw,并使用一些唯一的名称(如CarName-Date.tex)保存它们。

最佳答案

您可以使用Sweavebrew包来执行此操作。如果有时间,我将尝试举一个简短的示例,但是这里有两个可用的资源,它们提供了有关如何执行此操作的非常详细的说明。

  • brew:Creating Repetitive Reports
  • Batch Individual Personality Reports Using R, Sweave and Latex
  • 关于r - 使用Sweave&LaTeX生成批处理自定义报告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7376528/

    10-12 12:39
    查看更多