Linux中的R有哪些好的IDE?
我尝试过Rcmdr和Eclipse,但似乎在Windows中似乎没有与Tinn-R相同的可用性。还有其他选择吗?
答案 0 :(得分:83)
相对于其他现有IDE(如Rattle和JGR)而言,IMO看起来很有前途的新人 - 以及彻头彻尾的 baller RStudio 。它是免费软件,跨平台,看起来非常精致,甚至还具有自动重构等功能。
更新2012-04-12 :我一直在我们的数据库服务器上运行它,我喜欢它是一个可以保存会话的网络应用程序,可以从其他任何地方恢复。绘图不仅需要X隧道或png写入,而且比开箱即用的R更容易使用。极易启动和运行,它附带Debian / Ubuntu的包(我使用)。 / p>
公司/开发正在快速发展,旨在成为所有R用户的事实上的标准IDE。如果我滔滔不绝,可能是因为经过长时间使用低于标准的IDE后,我对IDE的质量感到惊喜,不仅仅是R,还有很多其他语言。所以这有点出乎意料。我仍然需要更多的时间来深入研究它,但我喜欢到目前为止我所看到的。
答案 1 :(得分:29)
JGR还不错:
我认识的大多数人对Emacs + ESS赞不绝口:
但它与Tinn-R并不完全相同。
沿着不同的路线......
如果您正在查看用于数据挖掘的高级函数,那么Rattle是一个选项:
另一个用于交互式绘图的高级应用程序:
答案 2 :(得分:26)
我发现Emacs-ESS组合非常值得学习。我喜欢能够:
这是该项目的网站: http://ess.r-project.org/
以下是关于ESS的有用文档: http://www.demog.berkeley.edu/Refs/ess.pdf
答案 3 :(得分:12)
全新的IDE(截至2011年2月)是http://www.rstudio.org/。从我到目前为止所看到的情况来看似乎很有希望。
答案 4 :(得分:11)
虽然OP提到了Eclipse,但我不知道他是否用StatET plugin来提及它。
带有StatET的Eclipse是一个非常棒的IDE,例如EmacsSpeaksStatistics (ESS),但在其他环境中,用户必须首先了解它的基本用法。这个IDE的唯一障碍可能是基于Java的相对较高的资源需求,但这使得程序OS独立于当然。为什么我真的建议花时间学习有效使用StatET (警告:非常主观的列表!):
阅读的好指南是Longhow Lam的A Guide to Eclipse and the R plug-in StatET。
答案 5 :(得分:10)
Gedit + RGedit plugin + Snippets插件
答案 6 :(得分:10)
你提出了日食;有一个名为StatEt的插件,效果很好(甚至支持Sweave!)。
答案 7 :(得分:8)
有一个名为RKward的基于KDE 4的IDE。这很好,因为:
答案 8 :(得分:8)
如果您习惯使用Eclipse,那么StatET(由mbq提到)可能是您的正确选择。
据说我有一个更具异国情调的选择,你可能想要考虑,如果你喜欢自动建议和纯语法突出显示对你来说还不够。至少对我来说,自动完成R-Code并不适用于StatET。
现在我使用Komodo Edit with Sciviews- K和R64。从编辑器到R的代码发送效果非常好,编辑器为R-Code提供了自动完成功能,这非常好 - 特别是如果你是R的新手。我在Mac上工作,但它也应该很容易为Linux设置。
我认为它已经失去了一些人气,因为它过去并不稳定,但我觉得它现在好多了,而且我的设置几乎不会崩溃。所以你可能也想给它一个机会。
编辑:如果您使用相应的Textmate处理Mac R bundle,也可能会感兴趣。最近我要切换到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/
答案 9 :(得分:7)
对于我的情况,我会推荐RKward用于linux,它是一个KDE。我一直在Windows中使用RStudio,但是当我切换到Ubuntu时,我发现RKward易于使用,并且具有良好的界面。
您可以使用data.frame()函数创建数据框而无需对其进行编码。
答案 10 :(得分:6)
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
答案 11 :(得分:6)
我将Geany与R. Geany结合使用提供了一个终端,在该终端中可以启动R会话和快捷方式,以便将突出显示的文本发送到终端。
www.geany.org
答案 12 :(得分:6)
我强烈建议您学习emacs + ess,但是对于更现代化的界面,您可以尝试使用RKward:http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page。
答案 13 :(得分:5)
这可能就是你要找的东西。它集成了Komodo和SciViews软件包。我发现它有点太fiddley(我更喜欢vi)但如果你正在为Linux中的R寻找一个完整的IDE /编辑器,它与Windows的Tinn-R非常接近,它是由同一个人写的!
答案 14 :(得分:4)
Emacs与ESS。可能不像Eclipse那样优雅,但我确实喜欢它。
答案 15 :(得分:4)
答案 16 :(得分:2)
就个人而言,我使用gedit和我的控制台。效果很好:))