R语言介绍
学习资料:《R语言实战》
R是一种为统计计算和绘图而生的语言和环境,它是一套开源的数据分析解决方案。
1、新手上路
作者论坛:http://www.statmethods.net/
数据下载网址:https://www.manning.com/
R和各种安装包的下载地址:https://cran.r-project.org/
http://cran.r-project.org/web/packages
R是一种区分大小写的解释型语言。可以在命令提示符(>)后每次输入并执行一条命令,或者一次性执行写在脚本文件中的一组命令。
R中的多数功能是由程序内置函数和用户自编函数(各种安装程序包)提供的。
R语句由函数和赋值构成。R使用 <-,而不是传统的 = 作为赋值符号。例:x<-5
注释由符号 # 开头。
函数c()可将其参数组合成一个向量或列表
2、获取帮助
3、工作空间
工作空间(workspace)就是当前R的工作环境,它储存着所有用户定义的对象(向量、矩阵、函数、数据框、列表)。在一个R会话结束时,你可以将当前工作空间保存到一个镜像中,并在下次启动R时自动载入它。
工作目录(working directory):
保存历史命令记录:savehistory() 默认文件名为.Rhistory,也可自己命名
保存工作空间(即:包括R工作环境全部保存,一打开就可以执行历史记录):save.image() 默认文件名为.RData,也可自己命名
读取历史命令:loadhistory("文件名")
读取历史工作空间:load("文件名") 或者直接到文件目录下双击文件
注意默认的文件名包括"."
注意:R中工作目录路径用正斜杠/,反斜杠\是转义字符
用函数dir.create()创建新工作目录
4、输入和输出
输入:R环境键盘输入、执行存在文件中的R语言脚本
输出:屏幕输出、保存在文件中的文本输出
输入:函数source("filename"),是在当前会话中执行存在filename文件中的R语言脚本。要么文件名中包含路径,要么将工作目录修改为文件名所在路径。结果将出现在屏幕上。
文本输出:sink():仅向屏幕返回输出结果;
sink("filename"):输出重定向到文件filename中,将其内容覆盖;
sink("filename",append=TRUE):输出后追加到文件后,而不是覆盖;
sink("filename",split=TRUE):输出结果同时发送到屏幕和文件中
图形输出:
最后使用dev.off()将输出返回到终端
5、包
包在计算机上的存储目录称为库。使用包之前先安装(从某个CRAN镜像站点下载并放入库中)、载入(运行已安装的包)
包的安装:install.packages("包名") ,不知道想安装的包的名称,包名可省。
update.packages()更新已安装包
installed.packages()查看已安装包的详细信息
包的载入:library(包名)
包的使用方法:help(package="包名")可以输出某个包的简短描述以及包中的函数名称和数据集名称的列表。
使用函数help()可以查看其中任意函数或数据集的更多细节。