我必须开发一个Web界面,允许用户输入一些将作为参数传递给Rscript的输入,并将结果返回给用户。
对于已经做过类似Web界面的人来说,我有一些问题:
>使用哪个Web框架
>什么是最简单的方式来传达Web界面和Rscripts(在Web应用程序架构中)
>我应该在服务器上安装R(如果是,如何从Web界面拉出Rscripts)
解决方法
R有自己的Web服务器,所以你可以在R中完成所有的事情。然后,不需要麻烦选择一个框架,或让他们彼此交谈,等等 – 只需使用一个R框架:
http://cran.r-project.org/web/packages/Rook/index.html
如果你不喜欢表演或其他原因,几乎任何框架都会以R或者另一种方式谈论,所以使用你熟悉的内容。我会使用Django,并通过Rpy2调用R或运行Rserve进程,但是如果您可以使用PHP或Java编程,那么请使用基于这些语言的框架。如果你不能编程任何东西,但是R然后学习Python或使用Rook。