最适合R语言的IDE /文本编辑器

31

我完全支持在这里发布那些 R 问题的计划,但这个似乎对我来说有些 S&A。1/ 文本编辑器的选择如何成为一个编程问题?2/ 它没有明确的答案。也许如果你问一下它的优缺点,那可能会更好。 - paxdiablo
重复问题中提出的问题用引导性的方式表达,导致了不同的答案。因此,我决定尝试使用StatET,这是由于这个问题和获胜的答案所决定的 :-) - tovare
8个回答

48

我一直在使用Eclipse/StatET,但今天发布了一个新的自由开源软件IDE叫做RStudio,看起来很有趣。它甚至支持Sweave,所以一旦变得更加完善,我可能会转换使用。然而,当我今天早些时候尝试玩耍时,用户输入似乎有点缓慢。

RStudio Screenshot

更新

他们每个月或两个月就会积极更新RStudio。自从我遇到过轻微的错误以来已经几个月了。增加的功能确实非常有用——流畅的包开发和本地Git支持是我想到的两个。


哥们,你找到了发布这个帖子的正确位置,速度还挺快的。虽然现在还没看太多,但第一眼看起来还不错。 - Matt Bannert
使用 RStudio 一段时间后,我更喜欢它而不是 Tinn-R,但它仍然缺少一些基本的编码功能,比如函数折叠和当前函数概述。自动完成也只有在创建了该对象后才能工作,换句话说,在函数内部根本无法使用。如果您不是编写自己的函数而只是运行纯统计数据,则建议使用 RStudio。 - Max Gordon
1
@MaxG 我同意在与Eclipse/StatET或Emacs/ESS相比,它还需要一些工作才能完善。他们在本周的useR会议上发表了演讲,表示他们正在长期开发中,因此希望事情只会变得更加完整。就我个人而言,我期待Git支持的到来。 - Ari B. Friedman
1
请注意,他们修复了许多错误并添加了SVN/Git支持。虽然仍不像Eclipse/StatET或ESS那样功能丰富,但也更少麻烦。 - Ari B. Friedman
RStudio非常易于使用,但是缺乏广泛的代码存储库支持(GIT,BitBucket等)使得它对开发人员来说不太吸引人。 - codeBarer
显示剩余4条评论

22

这是一个主观问题,取决于您的操作系统等因素。

我个人比较喜欢Eclipse(StatET),因为我用它进行所有开发工作并且它有许多丰富的功能(例如SVN集成、Sweave/Latex集成和项目管理)。如果您使用Emacs,则ESS也很好。这显然取决于您的个人喜好。

我以前使用过Tinn-R,但最终我更喜欢拥有一个可以用于一切的IDE,并且Eclipse的普及度更广。


7
我使用带有StatET插件的Eclipse。
优点:
- 支持所有你所期望的功能(语法高亮、代码折叠等),还有一些不错的R交互功能。 - 你可以得到Eclipse的所有功能。例如,我们使用SVN来管理我们的R代码,Subclipse插件非常棒。
缺点:
- Eclipse比较庞大。

我简单尝试了Eclipse。它的实现非常沉重。 - andrewj

7

我在所有平台上都喜欢使用Emacs的ESS模式作为我的首选工具。


Dirk... 你有没有可能发布你的 .emacs 文件(或者 ESS 相关部分)? - Vince
当然可以,但这并不复杂。R内部手册中有一个名为“编码标准”的章节,其中包含一些R核心团队推荐的默认缩进等内容,我只使用这些内容以及ESS默认设置。 - Dirk Eddelbuettel
迟早你得面对现实,振作起来学习Emacs。今天在Slashdot上看到的;-) - mrsteve

2

我已经使用TINN-R几年了,非常满意。它可以让你突出显示代码的部分,然后点击将其发送到解释器,或一次发送一行或整个文件。


2

我实际上使用 Textmate 并且非常喜欢它。但是我不建议将 Textmate 用于 R,然而如果你已经在使用 Textmate,那么它非常棒。


1

我非常喜欢使用jEdit来编写R和Stata代码。如果它有Sweave模式,我会更加喜欢使用它。但是,由于Eclipse具备完整的IDE功能,我发现自己越来越多地迁移到了Eclipse。 - Ari B. Friedman
我很欣赏Eclipse的功能,但它是一头会占用大量内存并拖慢我的机器速度的大象。 - Rahul Premraj

0

我不太熟悉R-Project,但我使用PSPad

它允许您以项目式的方式组织您的(文本)文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接