R编程的IDE替代方案(RStudio,IntelliJ IDEA,Eclipse,Visual Studio)


46

我使用RStudio进行R编程。我记得其他技术堆栈(例如Visual Studio或Eclipse)中的固态IDE。

我有两个问题:

  1. 使用了RStudio以外的其他IDE(请考虑提供一些简短的描述)。
  2. 与RStudio相比,它们是否具有明显的优势?

除了编码本身之外,我主要指的是调试/构建/部署功能(因此,文本编辑器可能不是解决方案)。


2
Sense-下一代数据科学平台(博客.sense.io / introducing - sense -a- platform -for-data- science怎么样。引用“ Sense将最强大的工具(R,Python,Julia,Spark,Impala,Redshift等)整合到一个统一的平台中,以加快数据科学从勘探到生产的速度。”
faniaia 2015年

2
@scyen:Sense和类似的产品(或更确切地说是方法)确实很有趣,但是,它们不是“ R编程的IDE替代方案”,而是大型,复杂且通常昂贵的数据科学工作平台。请注意,此问题专门与开发环境/ IDE有关。
Aleksandr Blekh

Answers:


14

RIDE-用于R&Python,其他数据科学R IDE,其他数据科学Python IDE的R大脑IDE(RIDE)。灵活的布局。多语言支持。
https://r-brain.io/
Jupyter笔记本电脑 -Jupyter笔记本电脑应用程序是一个服务器客户端应用程序,允许通过Web浏览器编辑和运行笔记本电脑文档。Jupyter Notebook应用程序可以在本地桌面上执行
http://jupyter.org/
Jupyter实验室 -
基于Jupyter Notebook和体系结构的交互式和可复制计算的可扩展环境。
https://github.com/jupyterlab/jupyterlab
Radiant
基于Shiny软件包的R中基于开源的独立于浏览器的浏览器界面,用于业务分析,可以在本地或服务器上运行。
R工具(适用于Visual Studio)(RTVS) -Visual Studio 2017的免费开源扩展,目前仅Windows上的Visual Studio支持RTVS,而Mac不支持Visual Studio。
https://www.visualstudio.com/vs/features/rtvs/
架构师 -架构师是一个集成开发环境(IDE),专门关注数据科学家的需求。从分析数据到编写报告的所有数据科学任务都可以在具有通用逻辑的单个环境中执行。
https://www.getarchitect.io/
displayr-简单而强大。通过菜单或代码实现自动化。优雅的可视化效果。即时发布。合作。重现性。自动更新。安全的云平台。 https://www.displayr.com/features/
Rbox-该软件包是通过Atom编辑器运行R的几个软件包的集合。
https://atom.io/packages/rbox

Use below for more IDEs:
RKWard-用于R
Tinn-R的易于使用且易于扩展的IDE / GUI - Tinn-R编辑器-R语言和环境的GUI

R AnalyticFlow-利用R环境进行统计计算的数据分析软件。
Rgedit-文本编辑器插件。

Nvim-R-用于编辑R代码的Vim插件。
Rattle-使用R进行数据挖掘的图形用户界面。

如何将Vim转换为R的IDE


16

IntelliJ通过此插件支持R:

这是一个最近的项目,因此RStudio的功能更加强大,包括专注于数据友好的环境(始终可见绘图和数据)。


2
这取决于您最依赖的功能。IDEA(即使没有R插件)也具有出色的编辑器,数据库支持,vcs集成,降价创作以及对其他与数据科学相关的语言(如bash,python或scala)的出色支持,如果您关注的重点是更仅限R的工作流程,r笔记本,嵌入式表查看器和R插件开发,Rstudio表现出色。是的,(免责声明)我是IDEA R插件的作者。
Holger Brandl

在Java / Kotlin中寻找相当于Python或R的体面的东西,偶然发现krangl。尝试一下,但由于无法轻松完成我需要的操作而放弃了。由于我喜欢Numpy,尝试了Tablesaw并非常迫切地尝试ND4j,但是这些都需要时间来成熟。我还遇到了Oracle的FastR和您的插件。FastR肯定看起来很成熟,但是就像它可以忍受一样,因此与此同时,由于我有工作要做,因此我将使用您的插件。我总是可以回到使用Jupyter NB的方式(特别是现在BeakerX提供了Kotlin支持,但是我喜欢IDEA!)。
horcle_buzz


9

VisualStudio几天前为R添加了语法突出显示:https : //www.visualstudio.com/news/2015-mar-10-vso

当前的RStudio预览也很酷-您可以切换到深色主题,代码完成效果很好,可以在查看器中进行过滤等。


考虑到这个事实blog.revolutionanalytics.com/2015/01/revolution-acquired.html,我们可以期待Microsoft对R的进一步支持
IharS 2015年

1
我在那里没有看到这样的东西。我是盲人还是被取下了?
Mike Wise

倒数第二段提到了它。还是在Visual Studio中是指?
LauriK 2015年

7

这是IntelliJ IDEAR语言支持。但是,请记住,这种支持不是内置功能或官方插件的形式,而是第三方插件的形式。我还没有尝试过,所以我的看法仅限于上述几点。

我认为,更好的选择是Eclipse,它可以通过StatET IDE 提供R支持:http : //www.walware.de/goto/statet。但是,我发现Eclipse IDE太重了。因此,我的首选选项是RStudio IDE-我不知道为什么会选择其他选项。我特别喜欢RStudio通过RStudio服务器在线访问完整开发环境的能力。


只是澄清一下:当我说“我不知道为什么人们会偏爱其他选项”时,该声明暗示将Emacs粉丝排除在外-他们有特殊的偏好,显然倾向于使用基于Emacs的R解决方案:-)。
Aleksandr Blekh

1
我在IntelliJ中找到了R的插件:plugins.jetbrains.com/plugin/6632?pr=
安东·塔拉森科2015年

@安东:感谢您的信息。该插件信息在我发帖时尚未发布,或者(很可能)我只是错过了它。但是,总的来说,我绝对希望制造商提供嵌入式支持,尤其是考虑到R在学术界,科学界和工业界的重要性。
Aleksandr Blekh 2015年

类似于“对Intellij IDEA的R语言支持”,StatET也是一个插件,不会作为独立产品分发。与eclipse相比,IDEA中的imho插件安装更加简化。
Holger Brandl

6

那么ESS,Emacs编辑器的R(和其他统计语言)软件包又如何呢?它不是正式的IDE,尽管它具有RStudio的许多功能(如果没有更多功能),只是在不同的UI中(代码完成,内联帮助,对象感知自动完成,调试等)。


2
IMO ESS几乎是创作大量R的最佳环境。与R的集成几乎与Rstudio一样紧密(因为Rstudio的大部分优点都被吸引给devtools和朋友),并且您可以从Emacs受益( flyspell,flycheck,auctex,org-mode等)以及适当的编辑者
Andrew Christianson

6

vim-r-plugin非常好。您可以通过类似于R-Studio的方式,将vim中的行和代码段发送到运行R的tmux会话中。如果您想查看它为vim添加了哪些功能,它具有这些命令。当然,我使用所有其他普通的vim插件-自动完成,折叠等。


5

您可以尝试R-Brain平台(r-brain.io)。R-Brain提供了集成的云/本地数据科学平台,用于使用流行的开源语言开发模型。在Jupyter的支持下,我们的IDE,控制台,笔记本和markdown均集成到一个环境中,并全面支持R和Python。R-Brain编辑器是由VS代码的核心Monaco构建的。借助Docker技术和预构建的映像,R-Brain使数据科学家能够在工作区级别进行快速设置,即时协作和版本控制。

我是R-Brain的创始人。

沙迪


1

列出了所有通过单击鼠标对话产生R代码的GUI列表。其中大多数不是完整的IDE,只能作为补充。Rkward是Rstudio的FOSS多平台竞争对手。R AnalyticFlow专门研究代码图标的2D图形布局。链接的末尾是用于安装和运行6个IDE帮助器的代码。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.