数据分析与挖掘:R语言
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 R使用入门

1.2.1 R操作界面

RGui(32-bit)窗口即R的主窗口,由窗口菜单和快捷按钮组成,如图1-7所示。

图1-7 RGui(32-bit)窗口

名为R Console的窗口就是R的控制台窗口,是命令输入窗口,也是部分运算结果的输出窗口。控制台窗口中上方的一些文字是刚运行R时出现的一些说明和指引文字,文字下方的“>”符号便是R的命令提示符,意味着当前R已成功启动,且处于就绪状态。R一般采用交互式工作方式,在命令提示符后输入命令,按Enter键后便会输出计算结果。当然也可将所有的命令建成一个文件,运行这个文件中的全部或部分内容来执行相应的命令,从而得到相应的结果。需要注意的是,R程序的编写是严格区分英文字母大小写的;利用键盘上的上下箭头键,可重复显示以往的书写内容。

位于主窗口最上方的是菜单栏,菜单栏中包括以下内容。

文件(File)菜单,主要用于R程序文件的新建、打开、打印和保存,以及R的工作空间的管理等。

编辑(Edit)菜单,主要服务于R程序的编写,以及R控制台的清空管理。

查看(View)菜单,可以指定在主窗口中是否显示状态栏,以及是否显示工具栏。

其他(Misc)菜单,可以实现终止当前或所有运算,显示或删除工作空间中包含的R对象,缓冲输出及列出目标对象等功能。

程序包(Packages)菜单,用于加载已下载的包。在联网条件下,可指定镜像地址、下载安装其他包、对已下载安装的包进行更新等。

窗口(Windows)菜单,主要用于指定主窗口中所包含的其他窗口的排列形式,如左右排列、上下排列等。

帮助(Help)菜单,提供R的常见问答和帮助途径。

菜单栏的下方是工具栏,工具栏中的快捷按钮的功能从左至右依次为打开程序脚本、载入映像、保存映像、复制、粘贴、复制和粘贴、终止当前运算及打印。当打开R程序文件或一个编写好的R函数时,工具栏会发生相应的变化,此时快捷按钮的功能从左至右依次为打开程序脚本、保存映像、运行当前行代码或所选代码、返回主界面及打印。

1.2.2 RStudio窗口介绍

RStudio可通过https://www.rstudio.com/products/rstudio/download/网站下载安装,其窗口由命令控制台窗口、资源栏和其他栏组合而成,如图1-8所示。

图1-8 RStudio窗口

如图1-8所示,左边的窗口是命令控制台窗口,可看成标准的R控制台窗口。代码运行后,命令控制台窗口中会显示相应的代码或返回结果。也可以在命令控制台窗口中单独输入命令,和R的命令模式相同。右上方的窗口包含工作区的信息和历史命令,右下方的窗口展示当前文件夹、平面图、软件包信息和帮助信息等,可以在Packages目录下进行R包的安装及加载(包安装好后,并不可以直接使用,如果需要使用包,必须在每次使用前将包加载到内存中,可以直接选择包或在命令控制台窗口中输入library(package_name)命令)。在Help目录下有关于R函数或命令的帮助。在Plots目录下有显示图形相关方面的描述。

1.2.3 R的常用操作

获取R的帮助:在命令提示符“>”后输入help(函数名)或?函数名,按Enter键执行,或者在R的Help菜单下的Search Help弹出框中输入函数名,都可打开帮助浏览器。例如,要了解plot函数,可以在命令提示符“>”后输入help(plot)或?plot,按Enter键执行,或者在R的Help菜单下的Search Help弹出框中输入plot,即可获得plot函数的使用帮助。

函数的使用帮助文档中主要包括6部分内容:Description(函数说明)部分描述函数的主要功能;Usage(用法)部分给出函数的调用方法;Arguments(参数)部分给出输入参数的详细解释,包括输入参数的取值范围、数据格式等;Details(详情)部分给出和该函数相关的信息;See Also(其他)部分提供与该函数相关的其他函数的链接;Examples(例子)部分给出该函数的常用例子,用户可以直接运行示例程序得到结果,从而得到对该函数的直观印象。有些函数的使用帮助文档中还包括以下内容:Value(输出参数)部分给出输出参数的详细描述,类似输入参数;References(参考文献)部分给出有关学者对该函数的研究文献。

清屏(清除命令控制台窗口中显示的所有内容):Ctrl+L。清除R的工作空间中的内存变量:rm(list=ls())。

下载和安装包:install.packages("包的名称")。加载包(不仅可以显示库中有哪些包,还可以载入所下载的包,进而在会话中使用包):library("包的名称")。

设置和获取当前工作目录:getwd(),setwd()。在RStudio中设置临时工作目录:setwd("E:/Rworks")。在RStudio中设置永久工作目录:在右下方的窗口中执行File→more→set as working directory命令。

保存和加载工作空间中的内容:save(),load()。save()可将R的工作空间中的指定对象保存到指定的文件中;load()可从磁盘文件中读取一个工作空间到当前会话中。

读取和保存文件:read.table,write.table,read. csv,write. csv。read.table和read.csv可读取Excel、TXT或CSV文件到当前工作空间中;write.table和write.csv可把当前工作空间中的数据写到Excel、TXT或CSV文件中。

odbcConnect建立一个到ODBC数据库的连接;sqlFetch读取ODBC数据库中的某个表到R的一个数据框中;sqlQuery向ODBC数据库提交一个查询并返回结果。

对系统和数据库安装并配置合适的ODBC驱动,针对选择的数据库安装并配置好驱动,安装RODBC包。R通过RODBC包访问数据库的示例如代码清单1-1所示。

代码清单1-1 R通过RODBC包访问数据库的示例

通过设置参数定制作图:plot。读取Excel文件中的时间序列数据,定制作图的示例如代码清单1-2所示。

代码清单1-2 定制作图的示例