【发布时间】: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。但是,我有两个问题:
- 是否也可以使用 Plotly Dash 的开源版本来创建报告并将其导出为 PDF?
- 是否可以在(开源)Shiny 或 Dash 中让代码循环遍历不同客户端的数据并将每个客户端导出为单独的 PDF?
- 如果这不可行,您能否告诉我有哪些限制以及这两个程序的付费版本是否可行?
如果我的问题有任何不清楚的地方,请告诉我。如果有更适合我需要的东西,我也愿意接受其他软件的建议。提前感谢您的帮助。
亲切的问候
【问题讨论】:
-
看看图书馆(rmarkdown)。您可以将它与闪亮一起使用。
-
您可以在 Linux 上运行
bash脚本来一次呈现多个报告。我认为在这项任务中使用闪亮没有任何价值。在此脚本中,您还可以使用脚本自动向您发送报告。 -
R Shiny 用于交互式网络应用程序——它是一个错误的工具。正如前面的评论所暗示的,Rmarkdown 可能是最好的 R 解决方案。
标签: r shiny plotly-dash