四款R语言集成开发环境IDE

一、RStudio

RStudio是一个R集成开发环境(IDE)。它包含一个控制台、一个支持语法高亮的编辑器,可以在其中直接运行代码,支持绘图、历史命令显示、代码调试和工作空间管理。

RStudio提供开源和商业版本,既可以在桌面环境(Windows、Mac和Linux)运行,也可以通过浏览器访问RStudio Server和RStudio Server Pro(Debian/Ubuntu、RedHat/CentOS和SUSE Linux)。

20171214130921011

启动之后,窗口分为4个部分。默认左上角是一个代码编辑器,左下角是一个控制台和终端,右侧包含了多个可选的功能标签,包括环境、命令历史、文件目录、绘图、数据源连接、包管理、帮助、构建工具、VCS以及查看器。窗口布局可以通过“Tools”-“Global Options…”-“Pane Layout”进行调整。

20171214140527230

RStudio还提供了一个优雅而强大、用于构建Web应用的开源框架包Shiny。Shiny可以将数据分析过程以交互式Web应用的方式展示给客户,而不需要掌握HTML、CSS或者JavaScript知识。

除此之外,RStudio还开发了许多优秀的R包。其中包括tidyverse(一个用于数据科学的包集合)、rmarkdown、Sparklyr、knitr、readxl、lubridate、devtools、magrittr、packrat、stringr等等。

二、R Commander

R Commander是一个免费开源的R基础统计GUI。它是作为一个R包Rcmdr实现的,可以在CRAN上下载安装。

 

20171216230027691

三、StatET

StatET是一个基于Eclipse的开源R集成开发环境。它提供了许多用于R编码和包构建的成熟工具,包括一个完全集成的R控制台、代码编辑器、调试器、对象浏览器、文档编写工具和帮助系统。

四、Rattle

Rattle是一个基于R语言编写的为数据挖掘服务的图形用户界面(GUI),使用gnome做为图形用户界面。它是the R Analytical Tool To Learn Easily的简写,它可以将所有的操作生成相应的R脚本,非常适合用于R语言数据分析的学习。

20171216230757561

Mark一下,找时间研究一下这个GUI。

相关:

  1. 介绍:https://rattle.togaware.com/
  2. 开源项目:https://bitbucket.org/kayontoga/rattle