首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于web的报告生成,支持R(或仅支持外部程序)

基于web的报告生成,支持R(或仅支持外部程序)
EN

Stack Overflow用户
提问于 2012-11-29 03:53:38
回答 1查看 316关注 0票数 3

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

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

有没有人能推荐这样的东西,基于web的,或者任何支持R/ sweave工作流程的东西?

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

EN

回答 1

Stack Overflow用户

发布于 2012-11-29 04:33:56

如果你想要一个真正的,交互式的,基于web的R框架,我强烈建议你看看RStudio的新应用:Shiny

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

要构建一个简单的HTML表单,PHP将会非常简单并且被大多数托管providers.

  • Then支持使用类似PHP的system() function来调用你的RScript代码来传递调用中的参数。

  • 在R中,使用commandArgs()函数来提取指定给你的脚本的参数,生成web用户生成的报告。

如果你想要更全面的东西,你可以考虑设置RApache或类似的技术,但我真的认为,由于你花费了大量的精力来设置,你(和你的用户)可能会更好地使用Shiny并获得交互性的好处。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13613315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档