7

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

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

简而言之,我可以找到接受用户输入的 Web 应用程序,执行特定的 R 脚本,然后以格式整齐的方式放置输出,但不是接受 R 代码的 Web 应用程序,执行它然后以整洁的方式放置它.

4

3 回答 3

16

想到了几种可能性:

  • ideone提供了很多不同的语言,R 就是其中之一。当您运行脚本时,会为您提供一个链接,您可以将其嵌入网页中(但遗憾的是,它不显示输出)。如果您创建一个帐户,您还可以存储以前运行的脚本。
    • 亲:你可以很容易地插入/plain/到你的脚本中,并且能够获得一个可以直接在 R 中获取的 URL。例如,如果你的脚本在线的 URL 是“ http://ideone.com/PIkeD ”,那么你可以用于source("http://ideone.com/plain/PIkeD")直接从 ideone 服务器加载脚本。
    • 缺点:停留在 2.11 版可能并不总是 R 的最新版本。目前在 3.2.2 版。无法安装其他软件包。输出未显示在提供的嵌入脚本中。
  • Cloudstat 控制台运行更新版本的 R (2.15.1),其中包含很多常用包。它曾经有一个非常有趣的博客/笔记本界面,集成了代码和输出,但目前似乎不可用。
    • Pro:对于在紧要关头运行相当简单的事情很有用。
    • 缺点:无法安装其他软件包。输出未在代码块中格式化,因此不易阅读。目前,无法保存或共享您运行的代码。
  • 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/网站的动力。

于 2012-12-05T04:51:07.040 回答
2

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

于 2012-12-04T17:41:00.643 回答
0

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

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

于 2014-07-30T02:28:28.283 回答