gpt4 book ai didi

r - 支持 R(或仅外部程序)的基于 Web 的报告生成

转载 作者:行者123 更新时间:2023-12-02 03:53:26 26 4
gpt4 key购买 nike

我非常擅长使用 R/Sweave/Knitr 生成一次性报告来处理带有 R 代码的模板,该代码获取数据库数据并生成 pdf/html/text/md 或 odf 文件,我提供越来越多的用户。

理想情况下,我很乐意为用户提供一种简单的方法来请求具有特定设置的特定模板,然后获取该报告的结果。

任何人都可以提出这样的建议,基于 Web 或任何支持 R/sweave 工作流程的东西吗??

编辑:生成这些报告(编织或编织)可能需要一段时间,3-5 分钟,因此必须支持请求和稍后取件。另外多用户支持会很好(即 ​​Bob 看不到 Jane 的报告)

最佳答案

如果您想要一个真正的、交互式的、基于网络的 R 框架,我强烈建议您看看 RStudio 的新应用程序:Shiny .

如果您实际上只想要 PDF/HTML 种类的静态报告,我不知道您需要多少才能实现它。您基本上只是希望从网页获取基于表单的输入,将其传递给 R,运行您的报告,并提供文件下载。

  • 要构建一个简单的 HTML 表单,PHP 会非常简单并且受到大多数托管服务提供商的支持。
  • 然后使用类似于 PHP 的 system() function调用您的 RScript 代码并在该调用中传递参数。
  • 在 R 中,使用 commandArgs() 函数提取指定给脚本的参数,生成报告。
  • 将生成的报告提供给网络用户。

如果你想要更全面的东西,你可以考虑设置 RApache 或类似的技术,但我真的认为你在设置它时付出的努力,你(和你的用户)可能会过得更好使用 Shiny 并获得交互性的好处。

关于r - 支持 R(或仅外部程序)的基于 Web 的报告生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13613315/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com