当前位置:  开发笔记 > 编程语言 > 正文

Linux中哪些IDE可用于R?

如何解决《Linux中哪些IDE可用于R?》经验,为你挑选了14个好方法。

Linux中的R有哪些好的IDE?

我尝试过Rcmdr和Eclipse,但似乎在Windows中似乎没有与Tinn-R相同的可用性.还有其他选择吗?



1> Yang..:

相对于其他现有IDE(如Rattle和JGR)而言,IMO看起来非常有前途的新人 - 而且是彻头彻尾的芭蕾舞者 - 是RStudio.它是免费软件,跨平台,看起来非常精致,甚至还具有自动重构等功能.

更新2012-04-12:我已经在我们的数据库服务器上运行了一下,我喜欢它是一个可以保存会话的网络应用程序,可以从其他任何地方恢复.绘图不仅需要X隧道或png写入,而且比开箱即用的R更容易使用.极易启动和运行,它附带Debian/Ubuntu(我使用的)软件包.

公司/开发正在快速发展,旨在成为所有R用户的事实上的标准IDE.如果我滔滔不绝,可能是因为经过长时间使用低于标准的IDE后,我对IDE的质量感到惊喜,不仅仅是R,还有很多其他语言.所以这有点出乎意料.我还需要更多的时间来深入研究它,但我喜欢到目前为止我所看到的.


刚刚找到RStudio(在找到这个帖子之前),它非常出色.

2> ars..:

JGR也不错:

http://rforge.net/JGR/

我认识的大多数人对Emacs + ESS赞不绝口:

http://ess.r-project.org/

但它与Tinn-R并不完全相同.

沿着不同的路线......

如果您正在寻找用于数据挖掘的高级函数,那么Rattle是一个选项:

http://rattle.togaware.com/

和另一个用于交互式绘图的高级应用程序:

http://code.google.com/p/playwith/



3> Christopher ..:

我发现Emacs-ESS组合非常值得学习.我喜欢能够:

有代码和R控制台并排

将当前行,段落,文件或功能发送到R控制台而不触摸鼠标

轻松与远程计算机上的R会话交互

享受Emacs的所有编辑能力

这是该项目的网站:http: //ess.r-project.org/

这是一篇关于ESS的有用文档:http: //www.demog.berkeley.edu/Refs/ess.pdf



4> Scott..:

全新的IDE(截至2011年2月)是http://www.rstudio.org/.从我到目前为止看到的情况来看似乎非常有希望.



5> daroczig..:

尽管OP提到了Eclipse,但我不知道他是否使用了StatET插件.

与StatET Eclipse是除了如一个真正伟大的IDE EmacsSpeaksStatistics(ESS) ,但在其他环境中,用户必须学会首先是基本的用法.这个IDE的唯一障碍可能是基于Java的相对较高的资源需求,但这使得程序OS独立.


为什么我真的建议花时间学习有效使用StatET (注意:非常主观的列表!):

能够使用可配置的快捷方式(默认情况下按Ctrl + r)快速轻松地运行代码,

由于脚本编辑器和运行环境的集成度很高,因此调试代码并不容易,

默认情况下可配置的环境(例如:R脚本),

您可以为频繁命令和那些环境定义模板(例如:循环,如果条件等),

高度可定制的语法高亮,

集成TeXlipse以轻松查看和编辑tex代码(LaTeX支持Eclipse),

对文字编程的Roxygen支持(在包开发中非常方便,可以从内联注释中自动生成Rd文件(手册)),

可以使用其他Eclipse插件轻松扩展(例如:拼写检查,(SQL)数据库管理,图像查看器,运行Sweave等外部程序).


一个很好的阅读指南是Eclipse指南和 Longhow Lam 的R插件 StatET.



6> aL3xa..:

Gedit + RGedit插件 + Snippets插件



7> mbq..:

你建议吃日食; 有一个名为StatEt的插件工作得很好(甚至支持Sweave!).


@ aL3xa:+1正确使用陡峭/非陡峭的学习曲线.

8> dz...:

有一个名为RKward的基于KDE 4的IDE .这很好,因为:

工作区浏览器

集成R控制台

data.frames编辑器

语法彩色编辑器

用于安装CRAN包的GUI前端



9> Matt Bannert..:

如果您习惯Eclipse,那么StatET(由mbq提到)可能是您的正确选择.

话虽如此,如果您喜欢自动建议和纯语法突出显示对您来说还不够,我会提供您可能需要考虑的更具异国情调的选择.至少对我来说,自动完成R-Code并不适用于StatET.

现在我使用Komodo Edit和Sciviews- K和R64.从编辑器到R的代码发送效果非常好,编辑器为R-Code提供了自动完成功能,这非常好 - 特别是如果你是R的新手.我在Mac上工作,但它也应该很容易为Linux设置.

我认为它已经失去了一些人气,因为它在过去并不稳定,但我觉得它现在好多了,它在我的设置中几乎没有崩溃.所以你可能也想给它一个机会.

编辑:如果您使用相应的R捆绑在Mac Textmate上工作也可能很有趣.最近我要切换到Textmate.如果你不关心45美元的文本,它可能是我迄今为止测试过的最稳定的选择.但它只能在Mac上使用.但是,我对这个编辑器感到非常惊讶(正如你所看到的,我喜欢测试设置;).

编辑:我意识到这个帖子仍在被某人阅读,所以我绝对需要提一下RStudio.它无处不在,很快成为很多人的选择.这是当之无愧的.它仍然有一些错误(比如无法阻止RSessions),但它具有巨大的自动完成和上下文帮助.但至少在我的设置(Mac)上它比StatET/Eclipse更稳定.尚未真正支持Sweave和ROxygen,但开发人员非常活跃.绝对值得一试.

编辑II:因为跟踪这个很有趣,这是另一个编辑.RStudio继续赢得越来越多的用户.RStudio,Roxygen2和特别是knitr集成的结合可能是对这一发展的最大贡献.虽然Rstudio更适用于应用用户和教学,并且已经大大改进,但是在其他IDE /编辑器是更好的选择的情况并不多.与ESS结婚似乎只是有效的理由而不使用它.此外,其生态系统的文档也很棒.最新的:Hadley的包装开发http://r-pkgs.had.co.nz/description.html和他的高级编程http://adv-r.had.co.nz/



10> Al-Ahmadgaid..:

对于我的情况,我会推荐RKward用于linux,它是一个KDE.我一直在Windows中使用RStudio,但是当我切换到Ubuntu时,我发现RKward易于使用,并且具有良好的界面.

在此输入图像描述

您可以使用data.frame()函数创建数据框而无需对其进行编码.

在此输入图像描述



11> 小智..:

我强烈建议学习emacs + ess,但是对于更现代化的界面,你可以试试RKward:http://sourceforge.net/apps/mediawiki/rkward/index.php?title = Main_Page .



12> 小智..:

我将Geany与R. Geany结合使用提供了一个终端,在该终端中可以启动R会话和快捷方式,以便将突出显示的文本发送到终端.

www.geany.org



13> aL3xa..:

RGedit,如果你热衷于GNOME默认文本编辑器,那就是很棒的工具.但是在脚本模式下缺少自动完成...但你可以在一个单独的插件中定义片段(片段)......你可以直接将代码发送到终端窗口中运行的R会话,选项卡多个R部分,有几个GUI模板用于常见的数据分析(t检验,相关性),长话短说,看看:

http://sourceforge.net/projects/rgedit/

几个月前(当我试用我的博客技巧时),我为RGedit写了一篇评论,这里有一个链接(以及一些自我宣传):http://psy-stat.com/? p = 12

编辑:
哦,你可以使用Geany并设置它,这样你就可以将代码块发送到R会话......我从来没有这样做过,但我知道它是可管理的!

编辑#2:
这是一个有用的链接:http://sgsong.blogspot.com/2010/08/integrating-r-with-geany.html



14> David Lawren..:

这可能就是你要找的东西.它集成了Komodo和SciViews软件包.我发现它有点太fiddley(我更喜欢vi)但是如果你正在为Linux中的R寻找一个完整的IDE /编辑器,它非常接近Tinn-R for Windows并且由同样的人编写!

链接:http: //www.sciviews.org/SciViews-K/index.html

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有