R Web应用程序介绍

时间:2009-09-09 01:04:56

标签: r web-applications

我怀疑这是提出问题的正确位置,但我想知道是否有一个很好的地方可以介绍在R中开发网络应用程序。我知道人们正在这样做,我知道在哪里可以找到关于RApache和brew,但任何类型的演练?

在我自己开始之前检查。

4 个答案:

答案 0 :(得分:13)

几年后的更新:

将R集成到Web应用程序中使用的技术取决于您要完成的工作的规模。

对于小型独立网络应用,Shiny正迅速成为事实上的标准。它相对容易使用,并且有付费支持选项。

对于更大的项目,您可能最好使用您熟悉的任何Web框架,然后找出如何连接到R.(您可以从命令行调用R来自任何其他任何软件, R有一些稍微好一点的接口,例如rJava用于Java应用程序。)这听起来有点模糊,但对于这些项目,重要的决定是基于“贵公司已经使用了什么?”和“你需要什么R?”


原始回答:

使用R创建Web应用程序有很多种不同的方法。FAQ on R document中列出了大多数(如果不是全部)。

如果你想使用RApache,旧的RApache网站上有一个presentation可能对你有所帮助。否则,RWui使用起来非常简单,但不是那么灵活(无论如何我上次使用它),并且rcom/StatConnector可用于从您的Web服务器运行R.

答案 1 :(得分:9)

我刚刚遇到这个老问题。

您可以观看三种较新的视频:

  1. R Web Application – “Hello World” using RApache (~7min video tutorial)
  2. Web Development with R – an HD video tutorial of Jeroen Ooms talk
  3. A web application for R’s ggplot2
  4. (我本可以只链接到youtube视频,但这些帖子还包含代码,演示文稿和解释的额外链接)

答案 2 :(得分:3)

查看Jeroen Ooms'useR!2009 presentation - 这也包含一个例子。 我相信Stockplot R Web应用程序是使用相同的技术构建的。

答案 3 :(得分:2)

你见过http://shiny.rstudio.com/吗?您可以查看具有混合复杂程度的教程,浏览闪亮工具调色板中的许多内容。 Shiny允许您在R中轻松开发Web应用程序并添加一些HTML。

我发现的问题是,随着您的webapp的增长,闪亮的客户端/服务器抽象成为开发的问题,您需要反驳一些噱头(观察,反应等)以适应动态Web使用。

所以,我的建议是平衡webapp与R开发的数量。如果你需要更多的前者,那么Shiny就不够了。

MB