Spa*_*man 13
R有其自己的Web服务器,那么你可以做整个事情中R.那么就没有必要与选择一个框架,或让他们相互交谈等等费心 - 只需使用的R框架:
http://cran.r-project.org/web/packages/Rook/index.html
如果你因为性能或其他原因不喜欢它,那么几乎任何框架都会以这种或那种方式与R对话,所以使用你熟悉的东西.我使用Django并通过Rpy2调用R或运行Rserve进程,但如果您可以使用PHP或Java编程,那么使用基于这些语言的框架.如果你不能编程除了R之外的任何东西,那么学习Python或使用Rook.
一种非常方便的方法是将Rstudio Server和Rook结合起来(参见链接的其他答案).
Rstudio Server提供了一种非常简单的方法来设置R服务器,网络内的任何人都可以访问该服务器.您通常会使用它来编辑和运行该服务器上的脚本.
Rook允许您通过混合用于文本和交互的html代码(如输入字段等)和R代码来轻松创建Web界面.一旦你的脚本工作,只需从Rstudio服务器中启动它,任何用户(有访问权限)都可以在与Rstudio服务器相同的IP上连接到它.
我和googleVis一起使用这个设置非常满意.