【问题标题】:R web application introduction [closed]R web应用程序介绍[关闭]
【发布时间】:2010-11-26 16:40:03
【问题描述】:

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

在我自己开始之前检查一下。

【问题讨论】:

标签: r web-applications


【解决方案1】:

几年后的更新:

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

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

对于较大的项目,您最好使用您熟悉的任何 Web 框架,然后弄清楚如何连接到 R。(您可以从任何或多或少的任何其他软件的命令行调用 R,并且有一些更好的 R 接口,例如用于 Java 应用程序的rJava。)这听起来有点模糊,但对于此类项目,重要的决定是基于“你的公司已经在使用什么?”和“你需要 R 做什么?”


原答案:

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

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

【讨论】:

    【解决方案2】:

    你见过http://shiny.rstudio.com/。您可以查看复杂程度参差不齐的教程,在闪亮的工具面板上浏览许多教程。 Shiny 允许您轻松地在 R 中开发 web 应用程序并添加一些 HTML。

    我发现这个问题是,随着你的 webapp 的增长,闪亮的客户端/服务器抽象对开发来说变得有问题,你需要反驳一些噱头(观察、反应等)以适应动态的 web 使用。

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

    MB

    【讨论】:

      【解决方案3】:

      我刚刚遇到了这个老问题。

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

      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

      (我可以只链接到 youtube 视频,但这些帖子还包含指向代码、演示和解释的额外链接)

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • @Zach This 是 Jeroen Ooms 的新站点,其中包含演示文稿和 Web 应用程序。
        猜你喜欢
        • 2022-06-11
        • 2011-06-19
        • 1970-01-01
        • 1970-01-01
        • 2011-09-12
        • 2011-07-11
        • 2017-06-13
        • 2010-09-11
        相关资源
        最近更新 更多