2.1 安装R
本次只介绍R语言在Windows环境下的安装方法,R语言开发环境下载地址:
The Comprehensive R Archive Networkhttps://cran.r-project.org/
点击Downloade R for Windows,点击Mirrors选择镜像,找到China,推荐选取南京的镜像。
运行安装程序,开始安装:单击“下一步”按钮就可以了。安装完后会在桌面创建快捷方式。双击启动程序,主界面如下所示。
2.2安装Rstudio
Rstudio安装地址:http://rstudio.com
安装Rstudio之前一定要安装R语言环境。Rstudio是R语言的集成开发环境IDE,R的用户接口。
可以看出,它总共有4个工作区域,左上是用来写代码的左下也可以写代码,同时也是数据输出的地方。右上是 workspace 和历史记录,具体功能后面章节介绍。右下有4个主要能:Files 是查看当前workspace 下的文件;Plots 则是展示运算结果的图案;Packages 则能展示系统己有的软件包,并且能勾选载入内存;Help 则是可以查看帮助文档。
单击工具栏上的“File”,选择 “ New”选项:总共可以看到 4 种格式的文件,选择“R Script,就能建立一个 R语言的代码文件了。
写好代码后,Ctrl+ s保存代码,如下图所示对文件进行命名
之后会在文件夹中生成一个以.R作为扩展名的文件
右上角有个“Run”按钮,如果直接单击它则执当前行,如果先用鼠标在代码上选中要运行的部分,比如前面的5行,然后再单击“Run” 按钮,执行完这 5行了。
2.3 获取帮助
R中的帮助函数:
函数 | 功能 |
---|---|
help"foo"或?foo | 查看函数foo的帮助(引号可以省略) |
??foo | 以foo为关键词搜索本地帮助文档 |
example("foo") | 函数foo的使用示例(引号可以省略) |
apropos("foo",mode="function") | 列出名称中含有foo的所有可用函数 |
data() | 列出当前已加载包中所含的所有可用示例数据集 |
2.4 工作空间
工作空间保存了一些环境信息。每次与R的会话可以从一个“上次”运行的环境开始,也可以在原来的基础上继续,这些运行信息就会保存在工作空间中。
R对工作空间自动保存了两个隐藏文件:.RData和.Rhistory。其中.RData以二进制的方式保存了会话中的变量值;.Rhistory以文本文件的方式保存了会话中的所有命令。
函数 | 功能 |
---|---|
getwd() | 显示当前的工作目录 |
setwd("mydirectory") | 修改当前的工作目录为mydirectory |
ls() | 列出当前工作空间的对象 |
rm(objectlist) | 移除(删除)一个或多个对象 |
q() | 退出R。将会询问你是否保存工作空间 |
2.5 脚本
启动R后将默认开始一个交互式的会话,从键盘接受输入脚本并在屏幕进行输出,也可以处理脚本文件。
(1)脚本编辑
脚本文件会以.R作为扩展名。一个最简单的例子test.R:
x<-rnorm(50)
y<-rnorm(x) #产生两个随机向量x和y
plot(x,y) #使用x,y画二维散点图,会打开一个图形窗口
(2)脚本执行
函数source("test")可在当前会话中执行一个脚本。如果文件名中不包含路径,R将假设此脚本在当前工作目录中中。
(3)结果输出
·文本输出
函数sink("filename")将输出重定向到文件filename中。默认情况下,如果文件已经存在,则它的内容将被覆盖。
·图形输出
虽然sink()可以重定向文本输出,使用下表中列出的函数可输出其他格式的文件
函数 | 输出 |
---|---|
pdf("filename.pdf") | PDF文件 |
win.metafile("filename.wmf") | Windows图元文件 |
png("filename.png") | PNG文件 |
jpeg("filename.jpg") | JPEG文件 |
bmp("filename.bmp") | BMP文件 |
postscript("filename.ps") | POSTScript文件 |
2.6 R包
包是 R 函数、实例数据、预编译代码的集合,包括 R 程序,注释文档、实例、测试数据等。计算机上存储R包的目录称为库(library)。
R自带了一系列默认的包(包括base、datasets、utils、grDevices、graphics、stats以及methods),它们提供了种类繁多的默认函数和数据集。其他R包可通过下载来安装。安装好后,它们必须被载入到内存中才能使用。
R 语言完整的相关包可以查阅:CRAN Packages By Namehttps://cran.r-project.org/web/packages/available_packages_by_name.html (1)查看R包的安装目录
.libPaths()
(2)查看已安装的包
library()
(3)查看以载入的包
search()
(4)安装新R包
install.packages("要安装的包名")
选择安装镜像时,建议大家选择国内的镜像,推荐使用南京镜像
(5)使用R包
新安装的包需要先载入 R 编译环境中才可以使用
library("包名")