【问题标题】:Can automated PDF reports based on template be made in Plotly Dash or R Shiny?可以在 Plotly Dash 或 R Shiny 中制作基于模板的自动化 PDF 报告吗?
【发布时间】:2019-04-27 10:11:22
【问题描述】:

我在一家为客户进行市场研究调查的公司工作。数百名不同的客户参与每项调查,因此他们不会都获得一份单独的报告。相反,我们在 PowerPoint 中有一个对所有客户都相同的报告模板,然后我们使用一个名为 E-Tabs Enterprise 的程序为每个客户填充该客户自己的调查结果的模板。

这些报告的长度通常约为 100 张幻灯片,其中包含静态文本和图像(对所有客户都相同)和调查结果(因客户而异)。报告以 PowerPoint 或 PDF 格式通过 FTP 发送给客户。

为了提高效率,我想切换到 Python Plotly Dash 或 RStudio Shiny 来创建静态 PDF 报告(尽管我将来也会对制作仪表板感兴趣)。我正在尝试查看哪一个(如果有的话)具有我需要的功能。我已经能够胜任 Python Pandas。

Shiny 网站(链接:https://shiny.rstudio.com/articles/)清楚地表明,Shiny 可以制作报告并将其导出为静态 PDF。但是,我有两个问题:

  1. 是否也可以使用 Plotly Dash 的开源版本来创建报告并将其导出为 PDF?
  2. 是否可以在(开源)Shiny 或 Dash 中让代码循环遍历不同客户端的数据并将每个客户端导出为单独的 PDF?
  3. 如果这不可行,您能否告诉我有哪些限制以及这两个程序的付费版本是否可行?

如果我的问题有任何不清楚的地方,请告诉我。如果有更适合我需要的东西,我也愿意接受其他软件的建议。提前感谢您的帮助。

亲切的问候

【问题讨论】:

  • 看看图书馆(rmarkdown)。您可以将它与闪亮一起使用。
  • 您可以在 Linux 上运行 bash 脚本来一次呈现多个报告。我认为在这项任务中使用闪亮没有任何价值。在此脚本中,您还可以使用脚本自动向您发送报告。
  • R Shiny 用于交互式网络应用程序——它是一个错误的工具。正如前面的评论所暗示的,Rmarkdown 可能是最好的 R 解决方案。

标签: r shiny plotly-dash


【解决方案1】:

感谢您的回答。我可以看到 RMarkdown 具有我需要的功能。不幸的是,目前在 Python 中似乎没有很好的 RMarkdown 等效工具,因此 RMarkdown 是正确使用的工具。

【讨论】:

  • 尽管您可以在 RMarkdown 文档中使用 Python 代码。它的功能不完全,但基本的工作。
猜你喜欢
  • 1970-01-01
  • 2021-04-23
  • 2012-04-13
  • 2019-01-27
  • 2018-08-03
  • 1970-01-01
  • 2010-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多