【问题标题】:web based interpreter for language R [closed]语言R的基于网络的解释器[关闭]
【发布时间】:2016-01-14 14:08:33
【问题描述】:

我正在寻找基于 Web 的 R 语言解释器。 更准确地说,我正在寻找像 http://codepad.org/ 这样的 IDE,我可以在其中提供代码,服务器应该执行并为我提供输出。

我浏览了 Rapache 之类的应用程序,但它们不符合我的要求,因为它们不能接受来自客户端的代码、执行它并提供结果。

简而言之,我可以找到从用户那里获取输入的 Web 应用程序,执行特定的 R 脚本,然后以格式整齐的方式放置输出,而不是接受 R 代码的 Web 应用程序,执行它然后将其放入一种简洁的方式。

【问题讨论】:

  • RStudio 服务器?
  • 您的意思是像ideone.com 很多 的广告,但是当您无法访问带有 R 的机器并且您想这样做时,它会在紧要关头工作基本 R 的一些可能。
  • math.montana.edu/Rweb 听起来像你想要的/有可能......? (虽然很老了,看起来可能坏了……但你可以联系作者……)
  • @AnandaMahto:作为答案发布?
  • @BenBolker,完成。不太确定 OP 在寻找什么问题。

标签: r web interpreter


【解决方案1】:

我想到了几种可能性:

  • ideone 提供了很多不同的语言,其中,R 就是其中之一。当您运行脚本时,会为您提供一个链接,您可以将其嵌入网页中(但遗憾的是,该链接不显示输出)。如果您创建一个帐户,您还可以存储以前运行的脚本。
    • 专业版:您可以轻松地将/plain/ 插入到您的脚本中,并能够获得一个可以直接在R 中获取的URL。例如,如果您在线脚本的URL 是“http://ideone.com/PIkeD”,那么您可以使用 source("http://ideone.com/plain/PIkeD") 直接从 ideone 服务器加载您的脚本。
    • 缺点:停留在 2.11 版可能并不总是 R 的最新版本。目前为 3.2.2。无法安装其他软件包。输出未显示在提供的嵌入脚本中。
  • Cloudstat console 运行较新版本的 R (2.15.1),其中包含很多常用包。它曾经有一个非常有趣的博客/笔记本界面,它集成了代码和输出,但目前似乎不可用。
    • 专业版:对于在紧要关头运行相当简单的事情很有用。
    • 缺点:无法安装其他软件包。输出未在代码块中格式化,因此不易阅读。目前,无法保存或共享您运行的代码。
  • Crunch 提供完整的 RStudio 设置,运行最新版本的 R,并允许您安装所需的包。这可能比必须安装自己的 RStudio 服务器更方便。不过,您确实必须申请一个帐户。
    • 优点:几乎可以满足您对 R/RStudio 的所有期望。也允许您使用 Sweave 和 R markdown 来自动创建文档。这些文件也可以公开托管。这是一个示例,我在名为“gallery”的公共文件夹中放置了一个页面:http://crunch.kmi.open.ac.uk/people/~mrdwab/gallery/howzat.html
    • 缺点:有时加载时间有点慢,但由于我运行的是 RStudio 桌面,我不知道 Crunch 与运行我自己的 RStudio 服务器相比如何。

  • 2014 年 1 月 10 日更新

    最近,R-Fiddle 作为分享 R 代码的一种有趣方式也引起了相当多的关注。看起来它是强大的http://www.rdocumentation.org/ 网站的动力。

    【讨论】:

    • 请注意,Cloudstat 链接似乎不再有效。
    【解决方案2】:

    RStudio IDE(服务器)可能是您问题的答案。看看http://www.rstudio.com/ide/

    【讨论】:

    • 哇,刚刚试过这个。它非常容易安装(三个 bash 命令:apt-get install gdebi;wget rstudio.deb;gdebi rstudio.deb)。这样做。
    【解决方案3】:

    您可以尝试我们正在 AT&T 研究实验室开发的 Rcloud。它是一个类似于 Rstudio/IPYthon 的开源 IDE,在协作方面具有更高级的功能。 https://github.com/att/rcloud

    RCloud 是一个用于协作创建和共享数据分析脚本的环境。 RCloud 允许您在 R、HTML5、Markdown、Python 等中混合分析代码。与 Sage、iPython 笔记本和 Mathematica 非常相似,RCloud 提供了一个笔记本界面,可让您轻松记录会话并使用文本、方程式和支持图像对其进行注释。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      • 2017-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      相关资源
      最近更新 更多