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