基于网络的语言翻译口译员

Vin*_*han 7 interpreter r web

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

我经历了像Rapache这样的应用程序但是它们不符合我的要求,因为它们不能接受来自客户端的代码,执行它并提供结果.

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

A5C*_*2T1 16

我想到了一些可能性:

  • ideone提供了许多不同的语言,其中R就是其中之一.当您运行脚本时,您将获得一个可以嵌入网页的链接(但不幸的是,它没有显示输出).如果您创建帐户,还可以存储以前运行的脚本.
    • Pro:您可以轻松插入/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/网站的强大之处.