RStudio太成功,以至于有些新手只知有RStudio,不知有R。在R kernel in Jupyter notebook 3auto-complete in ESS两篇文章中,我介绍了在Jupyter和Emacs里使用R。

各种平台

R有非常多的打开方式,如果你是Windows用户,你还有微软的Revolution R Enterprise:

![](https://guangchuangyu.github.io/blog_images/R/Rgui/Revolution R Enterprise.jpg)

老牌的tinn-R也很sexy:

Linux系统上,当然也有自己的GUI,比如rattle是GTK界面:

基于QT的RKWard:

跨平台的JGR,基于JAVA: ## IDE

RStudio的成功在于它既是面向普通用户的GUI界面,又是面向开发者的IDE: 然而你可以使用Eclipse:

## 另类界面 Red-R是一个比较特殊的界面,专门用于编辑R分析流程: AirXCell是个基于Web的界面:

文本编辑器

做为开发者,很多人有自己喜欢的编辑器,各种GUI界面工具并不一定用着爽,比如我就习惯于Emacs:

Vim党当然也可以很爽快地在vim中玩:

老牌的textMate也有插件支持:

sublime也可以,这个编辑器对新手友好,可以跑在Mac和Linux下:

新手看过来

Rcmdr已经非常非常老了,然而如果觉得R难用,喜欢用SPSS这样的操作界面的话,Rcmdr无疑就是R版本的SPSS,常用的一些分析可以通过点击鼠标运行,像拟合个曲线什么的,点两下就出来了。而且点鼠标运行的分析,它还会给出代码供你学习。虽然它只支持少量的分析,但也有人为它写扩展,让它支持更多的分析方法。

Deducer可以看做是更为现代化界面的Rcmdr了: