Linux 中的 R 有哪些 IDE 可用?

在 Linux 中 R 有什么好的 IDE?

我尝试过 Rcmdr 和 Eclipse,但它们的可用性似乎都不如 Windows 中的 Tinn-R。还有别的选择吗?

56741 次浏览

JGR 还不错:

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

但这和 Tinn-R 不是一回事。

沿着不同的路线..。

如果您正在寻找数据挖掘的高级函数,那么 Rtle 是一个选择:

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

我发现 Emacs 和 ESS 的结合非常值得学习。我喜欢能够:

  • 有代码和 R 控制台并排
  • 在不接触鼠标的情况下将当前行、段落、文件或函数发送到 R 控制台
  • 在远程计算机上很容易与 R 会话交互
  • 享受 Emacs 的所有编辑能力

这是该项目的网站: 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,它的好处在于:

  • 工作区浏览器
  • 集成 R 控制台
  • 帧编辑器
  • 语法彩色编辑器
  • 用于安装 CRAN 软件包的 GUI 前端

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:

  • 能够使用可配置的快捷方式(默认情况下是 Ctrl + r)快速轻松地运行代码,
  • 由于脚本编辑器和运行环境的高度集成,调试和检查您的代码不能更容易,
  • 默认情况下可配置的环境(例如: R 脚本) ,
  • 您可以为频繁的命令和这些命令的环境定义模板(例如: loop、 if 条件等) ,
  • 高度可定制的语法高亮,
  • TeXlipse 集成了轻松查看和编辑 tex 代码(对 Eclipse 的 LaTeX 支持) ,
  • Roxygen 对文学编程的支持(在包开发方面非常方便,可以根据内联注释自动生成 Rd 文件(手册)) ,
  • 易于扩展与其他 Eclipse 插件(例如: 拼写检查,(SQL)数据库管理,图像查看器,运行外部程序,如 Sweave)。

朗豪林(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 很容易使用,并且有一个很好的界面。

enter image description here

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

enter image description here