R语言:从数据思维到数据实战
上QQ阅读APP看书,第一时间看更新

1.2.2 R的升级版武器:RStudio介绍

上面对R语言的基础版本做了介绍,但很多人都嫌弃它的界面简陋,下面就来介绍R语言的升级版武器——RStudio(见图1-24)。

picture

图1-24 RStudio界面

RStudio是一个R语言的集成开发环境(IDE)。所谓集成开发环境,就是把你做开发工作所需要的代码编辑器、编译器、调试器等工具都集成在一个界面环境下,方便同时使用。

接下来通过一个简单的示例图来详细了解RStudio各个模块的定义以及使用流程(见图1-25)。

picture

图1-25 RStudio模块

首先,图1-25左上是代码编辑器,需要先在这里写入你的编程代码。用#可为代码加注释,机器看到它就会自动跳过运行下一行,合理地运用注释可大大增加代码的可读性。

写好代码后,选中或把光标停留在某行,点击run,就会给电脑下指令,让它把代码运行起来。另外,也可以试试快捷键Ctrl+Enter(Mac用户试试Command+Enter),看看是否可以达到同样效果。

在程序运行完毕后,界面会出现三个变化:第一个变化是图1-25左下角的“控制台”,可以看到所有代码的运行结果;第二个变化是图1-25右上角的“工作空间展示区”,可以看到程序新生成或者加载进工作空间的数据、函数等对象;第三个变化是,如果程序中有画图命令,会在图1-25右下角展示出漂亮的图形。这就是一个完整的运行流程了。

RStudio还有很多贴心技能,举例如下:

首先,它的安装不仅支持个人电脑的Windows,Mac OS X,服务器的Ubuntu,甚至在浏览器上都可以通过RStudio Server编辑运行代码,界面与桌面版完全相同,完全没有转移障碍。

其次,在写代码时,它能够自动填补以及快速显示函数定义。下面举一个简单的例子,如果想输入求均值的mean 函数,不需要拼写完整,RStudio就会自动显示出可能用到的完整函数和定义(见图1-26)。另外,与round 函数前面左括号匹配的右括号也自动地跟在mean后面,即使你忘记写了,它也能帮你补全。

picture

图1-26 RStudio功能展示