在 Linux 中 R 有什么好的 IDE?
我尝试过 Rcmdr 和 Eclipse,但它们的可用性似乎都不如 Windows 中的 Tinn-R。还有别的选择吗?
JGR 还不错:
我认识的大多数人都对 Emacs + ESS 赞不绝口:
但这和 Tinn-R 不是一回事。
沿着不同的路线..。
如果您正在寻找数据挖掘的高级函数,那么 Rtle 是一个选择:
以及另一个用于交互式绘图的高级应用程序:
我发现 Emacs 和 ESS 的结合非常值得学习。我喜欢能够:
这是该项目的网站: Http://ess.r-project.org/
这里有一份关于 ESS 的有用文档: Http://www.demog.berkeley.edu/refs/ess.pdf
这可能就是你要找的。它集成了 Komodo 和 SciView 软件包。我发现它有点过于繁琐(我更喜欢 vi) ,但如果你正在寻找一个完整的 IDE/编辑器 R 在 Linux 中,它是非常接近 Tinn-R 的 Windows 和它的编写的相同的家伙!
连结: Http://www.sciviews.org/sciviews-k/index.html
我强烈推荐学习 emacs + ess,但是如果想要一个看起来更现代的界面,可以试试 RKward: http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page。
我结合使用 Geany 和 R. Geany 提供了一个终端,在这个终端中,用户可以启动一个 R.会话并定义一个快捷方式,以便将突出显示的文本发送到终端。
Www.geany.org
有一个基于 KDE 4的 IDE 叫做 RKward,它的好处在于:
拨号: http://rattle.togaware.com/
Gedit + RGedit 插件 + Snipppet 插件
就我个人而言,我使用 gedit 和我的控制台。它工作得很好:)
您建议使用 eclipse; 有一个名为 状态的插件工作得非常好(甚至支持 Sweave!)。
如果您已经习惯了 Eclipse,StatET (由 mbq 提到)可能是您的正确选择。
话虽如此,如果你喜欢汽车建议,而单纯的语法突显对你来说还不够,我还有一个更奇特的选择,你可能会想考虑一下。至少对我来说,R-Code 的自动完成并不适用于 StatET。
现在我使用 科摩多龙编辑与 Sciviews-K 和 R64。从编辑器发送代码到 R 的工作非常好,编辑器提供了 R-Code 的自动完成功能,这非常好——特别是如果你是 R 的新手,我在 Mac 上工作,但它应该很容易为 Linux 设置。
我认为它已经失去了一些人气,因为它在过去是不稳定的,但在我觉得它现在好多了,它几乎没有崩溃在我的设置。所以你可能也想试试。
编辑: 如果你在 Mac 短信伙伴上使用相应的 R 包裹,可能也会很有趣。最近我打算转到 Textmate。如果你不在乎45美元的文本伴侣,它可能是我测试过的最稳定的选择。但只能在 Mac 上使用。但是,嘿,我真的很惊讶这个编辑器(你可以看到,我喜欢测试设置;)。
编辑: 我意识到这个帖子仍然有人在读,所以我一定要提到 工作室。它不知从何而来,很快就成为许多人的选择。当之无愧。它仍然存在一些 bug (比如无法停止 RSessions) ,但是它具有极大的自动完成功能,并且有上下文帮助。但至少在我的设置(Mac)上,它比 StatET/Eclipse 更稳定。目前还不支持 Sweave 和 ROxygen,但是开发人员非常活跃。绝对值得一试。
编辑二: 因为跟踪这个很有趣,这里是另一个编辑。RStudio 继续赢得越来越多的用户。RStudio、 Roxygen2和特别是针织集成的结合可能是对这个开发的最大贡献。虽然 RStudio 被应用程序用户和教学用户广泛使用,并且得到了极大的改进,但是在很多情况下,另一个 IDE/编辑器是更好的选择。与 ESS 结婚似乎是唯一不使用它的合理理由。同时,它的生态系统的文献记录也非常丰富。最新消息: Hadley http://r-pkgs.had.co.nz/description.html和他的高级编程 http://adv-r.had.co.nz/开发包
RGedit,如果你喜欢 GNOME 默认的文本编辑器,这是一个很好的工具。虽然缺乏脚本模式的自动完成功能... 但是你可以在一个单独的插件中定义代码片段(片段) ... 你可以将代码直接发送到在终端窗口中运行的 R 会话,选项卡式的多个 R 会话,有几个用于常见数据分析的 GUI 模板(t 检验,相关性) ,长话短说,看看:
Http://sourceforge.net/projects/rgedit/
几个月前(当我尝试写博客的时候) ,我为 RGedit 写了一篇评论,这里有一个链接(还有一点点自我推销) : Http://psy-stat.com/?p=12
编辑: 哦,你可以使用 Geany 并设置它,这样你就可以把代码块发送到 R 会话... 我从来没有这样做过,但我知道它是可管理的!
编辑 # 2: 这里有一个有用的链接: < a href = “ http://sgsong. blogspot.com/2010/08/Integration-r-with-geany.html”rel = “ norefrer”> http://sgsong.blogspot.com/2010/08/integrating-r-with-geany.html
Emacs 和 ESS。可能没有 Eclipse 那么精致,但我确实喜欢它。
尽管在 OP 中提到了 Eclipse,但我不知道他是否在 StatET 插件中提到了 Eclipse。
除了 统计数字之外,带有 StatET 的 Eclipse 是一个非常棒的 IDE,但是和其他环境一样,用户必须首先了解它的基本用法。这个 IDE 的唯一障碍可能是基于 Java 的相对较高的资源需求,但是这使得程序 OS 当然是独立的。
为什么我真的建议花时间学习有效地使用 StatET:
朗豪林(Longhow Lam)的 Eclipse 和 R 插件 StatET 指南是一本不错的读书指南。
相对于其他现有的 IDE,比如 Rtle 和 JGR,IMO 看起来非常有前途的 棒球手是一个新手,它就是 RStudio。它是自由软件,是跨平台的,看起来非常优美,甚至还有自动重构等特性。
更新2012-04-12 : 我已经在我们的数据库服务器上运行了一段时间,我喜欢它是一个网络应用程序,它可以保存你的会话,可以从任何地方恢复。绘图不仅不需要 X 隧道或 png 编写,而且比开箱即用的 R 更容易使用。非常容易启动和运行,它还附带了 Debian/Ubuntu (我使用的)软件包。
公司/开发正在快速发展,目标是成为所有 R 用户的行业标准 IDE。如果我滔滔不绝,那可能是因为在长期使用低于标准的 IDE (不仅仅是 R 语言,还有很多其他语言)之后,我对 IDE 的质量感到喜欢·一个人。这有点出乎意料。我仍然需要更多的时间来深入挖掘,但我喜欢我目前看到的。
全新的 IDE (截至2011年2月)是 http://www.rstudio.org/。就我目前所见,似乎很有希望。
对于我的情况,我建议 RKward 用于 linux,它是一个 KDE。我一直在 Windows 中使用 RStudio,但是当我切换到 Ubuntu 时,我发现 RKward 很容易使用,并且有一个很好的界面。
您可以创建一个数据帧,而无需使用 data.frame ()函数对其进行编码。