R语言编程基础
上QQ阅读APP看书,第一时间看更新

1.2.1 认识R语言的编译器RStudio

从图1-16所示的界面和操作可以看出,只使用 R 语言自带的 GUI(Graphical User Interface,图形用户界面)难以进行方便快捷的操作,因此为了方便使用,可以使用免费的图形界面编辑器RStudio。RStudio实质性的编程语言与R语言没有任何区别。但是相比R语言,RStudio拥有更友好的界面及更强的操作性。

1.RStudio的下载

可以从网站 http://www.rstudio.com/products/rstudio/download/中获取相关资源后下载。要注意的是,商业版及专业版的 RStudio 编辑器是收费的,但是就本书内容而言,开源的RStudio就能够满足编程需求,RStudio下载页面如图1-17所示。

图1-17 RStudio下载页面

请读者根据自身所使用的计算机操作系统(Linux、Mac OS X和Windows)选择系统支持的版本,自行下载安装,RStudio下载资源如图1-18所示。但要注意,在选择安装目录时,需要选择1.1.2小节中安装R的目录里面,如图1-19所示,以免发生RStudio无法找到R关联的问题。

图1-18 RStudio下载资源

图1-19 RStudio安装目录选择

安装RStudio后,可从安装目录或者“开始”菜单栏中启动。

2.RStudio的编辑窗口

编译器RStudio 1.1.383的操作窗口如图1-20所示。RStudio的操作窗口主要由菜单栏、快捷键工具栏、脚本编写窗口、环境管理窗口、代码命令行窗口及资源管理窗口构成。其中,脚本编写窗口、环境管理窗口、代码命令行窗口的位置,以及资源管理窗口的大小可通过拖动鼠标来改变。

图1-20 RStudio 1.1.383的操作窗口

首先介绍菜单栏(图1-20中的1部分)的功能。菜单栏包含File(文件)、Edit(编辑)、Code(编码)、View(视图)、Plots(绘图)、Session(会话)、Build(搭建)、Debug(调试)、Profile(项目)、Tools(工具)及Help(帮助)菜单。

(1)File(文件)菜单提供了R脚本及工程的创建、打开与保存功能。

(2)Edit(编辑)菜单与普通的编辑菜单类似,提供代码的复制、粘贴等功能。

(3)Code(编码)菜单包含了简单的代码块创建、注释与取消注释、运行等功能。

(4)View(视图)菜单主要提供了各个窗口的切换及设置等功能。

(5)Plots(绘图)菜单只有图片产生时才可用,其功能其实与图1-20中的6部分中的Plots差不多。

(6)Session(会话)菜单提供了RStudio与R之间连接设置的功能,如重新连接R、终止R连接等。

(7)Build(搭建)菜单主要在RStudio中进行Package等开发时需要编译的情况下使用,普通的R脚本是不需要的。

(8)Debug(调试)菜单用于对RStudio中编程文件的调试。

(9)Profile(项目)菜单提供R脚本归总到项目的功能。

(10)Tools(工具)菜单提供了很多实用功能,主要有数据集的导入、Package的安装与升级、DOS形式的R命令行界面及全局设置。

(11)Help(帮助)菜单提供了R与RStudio的使用帮助。

这里介绍Tools(工具)下的全局设置(Global Options)子菜单,如图1-21所示。

全局设置(Global Options)子菜单提供了有关RStudio的一些基本的设置(General),有默认的文本编码模式,推荐使用UTF-8。Code提供了一些关于编码的外观等设置,如是否显示行号、“Tab”键的空格数等。Appearance用于设置RStudio的外观,如字体、大小、主题等。Pane Layout可配置RStudio界面上各窗口的布局。Packages配置的是Packages下载镜像及一些与Packages开发相关的设置。Sweave与产生帮助文档相关。Spelling与编码拼写检查相关。Git/SVN可设置在RStudio中使用Git等版本控制程序。

图1-21 Global Options子菜单界面

快捷键工具栏(图1-20中的2部分)提供了常用操作的工具按钮。

脚本编写窗口(图1-20中的3部分)是R语言脚本文件的编辑区域。代码编辑区域上方提供了代码保存、运行光标所在行或选定区域的代码、运行整个脚本代码等功能的工具。

在环境管理窗口(图1-20中的4部分)中可查看代码运行产生的工作变量、代码的运行记录及RStudio的相关连接。

代码命令行窗口(图1-20中的5部分)与R的编辑窗口类似,主窗口上方的一些文字是刚运行R时出现的一些说明和指引,文字下的“>”符号便是R的命令提示符,在其后可输入命令。

资源管理窗口(图1-20中的6部分)下的Files子窗口提供了对项目中的内容进行文件夹的创建、删除、重命名、复制、移动等操作,方便管理项目。Plots子窗口提供了图片的浏览、放大、导出与清理的功能。Packages子窗口提供了R包的安装、加载、更新等操作功能。而Help子窗口提供了函数的帮助文档的查找与展示的功能。

3.RStudio的常用快捷键

RStudio有一些常用快捷键,掌握这些快捷键可以提高编码效率。

(1)Ctrl+R:可以替代Run的功能,执行选中的多行或者光标所在单行的代码。

(2)Ctrl+Shift+N:创建空白文本。

(3)Ctrl+O:打开文件选择器。

(4)Ctrl+L:清除R命令行控制台的屏幕内容。

(5)Ctrl+Shift+R:在光标行插入section标签。

(6)Ctrl+Shift+C:将选择的程序行进行批量注释。

(7)Ctrl+W:关闭当前脚本文件。