我有一个R脚本,我希望通过apache服务器运行。我想创建一个简单的 Web 界面,该界面将接受某些参数,调用 R 脚本,并将结果作为页面返回。
有没有工作室(如VS)可以简化这个过程?我以前从未用 R 或 web gui 编写过 GUI,所以从头开始会很痛苦。
提前感谢,波特
我可以想到使用 R 创建 Web 应用程序的 4 个选项。 选择技术后选择 IDE。
闪亮
正如我在评论中提到的,创建简单 Web 应用程序的最简单方法是使用 Shiny。 对于您的特定要求,它可能不合适,因为它使用Shiny Server而不是Apache。 (由于使用了Twitter Bootstrap,它目前在Internet Explorer上也存在一些问题。
飞车
Rook 软件包可能是下一个最简单的选择,您可以使用RApache
作为您的 Web 服务器。 (我没有使用它;我不知道RApache
是否允许链接到现有的Apache网络服务器,或者它是否有自己的服务器。
g小部件
gWidgets
框架允许您编写可以使用R的tcltk,GTK和qt GUI收费套件以及Web应用程序(同样基于RApache
)运行的代码。 使用这个,你可能想要一个dekstop版本以及网络应用程序。 参见John Verzani对gWidgetsWWW2和Shiny的比较。
从其他技术调用 R
可以从或多或少的任何其他技术以批处理模式调用 R。 因此,使用同事使用的任何工具创建 Web 应用,然后从中调用 R。 (某些技术与 R 的集成比单纯的批处理文件更好。 但是,一旦你知道这项技术是什么,就要担心最好的沟通方式。