我非常擅长使用R/ Sweave / Knitr生成一次性报告,以处理带有R代码的模板,该模板获取数据库数据并生成pdf / html / text / md或odf文件,我将越来越多地将它们提供给用户。
理想情况下,我希望为用户提供一种简单的方式来请求具有特定设置的特定模板,然后获取该报告的结果。
有没有人能推荐这样的东西,基于web的,或者任何支持R/ sweave工作流程的东西?
编辑:生成这些报告(缩编或编织)可能需要一段时间,3-5分钟,因此必须支持请求和以后的拾取。此外,多用户支持也很好(即Bob看不到Jane的报告)
发布于 2012-11-29 04:33:56
如果你想要一个真正的,交互式的,基于web的R框架,我强烈建议你看看RStudio的新应用:Shiny。
如果您实际上只是想要PDF/HTML类型的静态报告,我不知道您需要多少东西才能实现。基本上,您只是希望从web页面获取基于表单的输入,将其传递给R,运行您的报告,并以下载的形式提供文件。
要构建一个简单的HTML表单,PHP将会非常简单并且被大多数托管providers.
system() function来调用你的RScript代码来传递调用中的参数。
commandArgs()函数来提取指定给你的脚本的参数,生成web用户生成的报告。如果你想要更全面的东西,你可以考虑设置RApache或类似的技术,但我真的认为,由于你花费了大量的精力来设置,你(和你的用户)可能会更好地使用Shiny并获得交互性的好处。
https://stackoverflow.com/questions/13613315
复制相似问题