没有合适的资源?快使用搜索试试~ 我知道了~
首页R语言教程 pdf文档
R语言教程 pdf文档
需积分: 47 534 浏览量
更新于2023-05-27
评论
收藏 649KB PDF 举报
R语言教程 共12章 June 10, 2006 R Development Core Team 希望可以帮助大家,一起学习,一起进步
资源详情
资源评论
资源推荐

Contents
1 绪绪绪论论论与与与基基基础础础 1
1.1 R语言环境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 相关的软件和文档 . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 R与统计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 R与视窗系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.5 R的交互使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.6 入门训练 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.7 获取函数和功能的帮助信息 . . . . . . . . . . . . . . . . . . . . . 3
1.8 R的命令、对大小写的敏感,等等 . . . . . . . . . . . . . . . . . . 3
1.9 对已输入命令的记忆和更改 . . . . . . . . . . . . . . . . . . . . . 4
1.10 命令文件的执行和输出的转向到文件 . . . . . . . . . . . . . . . . 4
1.11 数据的保持与对象的清除 . . . . . . . . . . . . . . . . . . . . . . 4
2 简简简单单单操操操作作作;;;数数数值值值与与与向向向量量量 5
2.1 向量与赋值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 向量运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 产生规则的序列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4 逻辑向量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.5 缺失值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.6 字符向量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.7 索引向量(index vector);数据集子集的选择与修改 . . . . . . . . . 8
2.8 对象的其他类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 对对对象象象,,,模模模式式式和和和属属属性性性 10
3.1 固有属性:模式和长度 . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2 改变对象的长度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3 属性的获取和设置 . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.4 对象的类别 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4 有有有序序序因因因子子子与与与无无无序序序因因因子子子 12
4.1 一个特例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 函数tapply()与ragged数组 . . . . . . . . . . . . . . . . . . . . . . 12
4.3 有序因子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5 数数数组组组和和和矩矩矩阵阵阵 14
5.1 数组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.2 数组的索引和数组的子块 . . . . . . . . . . . . . . . . . . . . . . 14
5.3 索引数组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
i
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m

CONTENTS ii
5.4 函数array() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.4.1 向量,数组的混合运算,重复使用规则 . . . . . . . . . . . 16
5.5 两个数组的外积 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.6 数组的广义转置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.7 专门的矩阵功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.7.1 矩阵乘法 . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.7.2 线性方程和矩阵的逆 . . . . . . . . . . . . . . . . . . . . . 18
5.7.3 特征值和特征向量 . . . . . . . . . . . . . . . . . . . . . . 19
5.8 奇异值分解与行列式 . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.9 最小二乘拟合及QR分解 . . . . . . . . . . . . . . . . . . . . . . . 19
5.10 构建分区矩阵,cbind()和rbind() . . . . . . . . . . . . . . . . . . 19
5.11 连接函数c(),针对数组的应用 . . . . . . . . . . . . . . . . . . . . 19
5.12 由因子生成频数表 . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6 列列列表表表和和和数数数据据据帧帧帧 21
6.1 列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.2 构建和修改列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.2.1 连接列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.3 数据帧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.3.1 创建数据帧 . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.3.2 attach()与detach() . . . . . . . . . . . . . . . . . . . . . . 23
6.3.3 使用数据帧 . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.3.4 挂接任意列表 . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.3.5 管理搜索路径 . . . . . . . . . . . . . . . . . . . . . . . . . 24
7 从从从文文文件件件中中中读读读取取取数数数据据据 25
7.1 函数read.table() . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.2 函数scan() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.3 内建数据集的存取 . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.3.1 从其他R功能包中载入数据 . . . . . . . . . . . . . . . . . 27
7.4 编辑数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8 概概概率率率分分分布布布 28
8.1 R—作为一个统计表的集合 . . . . . . . . . . . . . . . . . . . . . . 28
8.2 检测数据集合的分布 . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.3 单样本和两样本检验 . . . . . . . . . . . . . . . . . . . . . . . . . 32
9 语语语句句句组组组、、、循循循环环环和和和条条条件件件操操操作作作 35
9.1 表达式语句组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
9.2 控制语句 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
9.2.1 条件执行:if语句 . . . . . . . . . . . . . . . . . . . . . . . 35
9.2.2 重复执行:for 循环,repeat 和while . . . . . . . . . . . . 35
10 编编编写写写自自自己己己的的的函函函数数数 37
10.1 简单示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
10.2 定义新的二元操作符 . . . . . . . . . . . . . . . . . . . . . . . . . 38
10.3 指定的参数和默认值 . . . . . . . . . . . . . . . . . . . . . . . . . 38
10.4 参数’...’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
10.5 函数内的赋值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
10.6 更多高级示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m

CONTENTS iii
10.6.1 区组设计的效率因子(Efficiency factors) . . . . . . . . . . 39
10.6.2 删除打引数组中的所有名称 . . . . . . . . . . . . . . . . . 40
10.6.3 递归的数值积分 . . . . . . . . . . . . . . . . . . . . . . . 41
10.7 范畴(scope) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
10.8 定制环境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
10.9 类别,通用函数和对象定位 . . . . . . . . . . . . . . . . . . . . . 44
11 R的的的统统统计计计模模模型型型 45
11.1 定义统计模型;公式 . . . . . . . . . . . . . . . . . . . . . . . . . 45
11.1.1 对比(contrasts) . . . . . . . . . . . . . . . . . . . . . . . . 48
11.2 线性模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
11.3 用于释放模型信息的通用函数 . . . . . . . . . . . . . . . . . . . . 48
11.4 方差分析与模型比较 . . . . . . . . . . . . . . . . . . . . . . . . . 49
11.4.1 方差分析表(ANOVA tables) . . . . . . . . . . . . . . . . . 49
11.5 更新拟合模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
11.6 广义线性模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
11.6.1 族(families) . . . . . . . . . . . . . . . . . . . . . . . . . . 51
11.6.2 函数glm() . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
11.7 非线性最小二乘和最大似然模型 . . . . . . . . . . . . . . . . . . . 53
11.7.1 最小二乘 . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
11.7.2 最大似然 . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
11.8 一些非标准的模型 . . . . . . . . . . . . . . . . . . . . . . . . . . 55
12 图图图形形形过过过程程程 56
12.1 高级绘图命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
12.1.1 函数plot() . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
12.1.2 显示多元数据 . . . . . . . . . . . . . . . . . . . . . . . . . 57
12.1.3 显示图形 . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
12.1.4 高级绘图函数的参数 . . . . . . . . . . . . . . . . . . . . . 58
12.2 低级绘图命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
12.2.1 数学注释 . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
12.2.2 Hershey 矢量字体 . . . . . . . . . . . . . . . . . . . . . . 61
12.3 图形的交互 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
12.4 使用图形参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
12.4.1 持续性变更(Permanent changes): par()函数 . . . . . . . . 62
12.4.2 临时性变更:图形函数的参数 . . . . . . . . . . . . . . . . 63
12.5 图形参数列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
12.5.1 图形元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
12.5.2 坐标轴和标记 . . . . . . . . . . . . . . . . . . . . . . . . . 64
12.5.3 图边缘(Figure margins) . . . . . . . . . . . . . . . . . . . 65
12.5.4 多图环境 . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
12.6 设备驱动 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
12.6.1 文本文档的PostScript图表 . . . . . . . . . . . . . . . . . . 67
12.6.2 多重图形设备 . . . . . . . . . . . . . . . . . . . . . . . . . 67
12.7 动态图形 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m

Chapter 1
绪绪绪论论论与与与基基基础础础
1.1 R语语语言言言环环环境境境
R是一套由数据操作、计算和图形展示功能整合而成的套件。包括:
• 有效的数据存储和处理功能,
• 一套完整的数组(特别是矩阵)计算操作符,
• 拥有完整体系的数据分析工具,
• 为数据分析和显示提供的强大图形功能,
• 一套(源自S语言)完善、简单、有效的编程语言(包括条件、循环、自
定义函数、输入输出功能)。
在这里使用”环境”(environment)是为了说明R的定位是一个完善、统一的系
统,而非其他数据分析软件那样作为一个专门、不灵活的附属工具。
R很适合被用于发展中的新方法所进行的交互式数据分析。由于R是一个动
态的环境,所以新发布的版本并不总是与之前发布的版本完全兼容。某些用户
欢迎这些变化因为新技术和新方法的所带来的好处;有些则会担心旧的代码不
再可用。尽管R试图成为一种真正的编程语言,但是大家不要认为一个由R编写
的程序可以长命百岁。
1.2 相相相关关关的的的软软软件件件和和和文文文档档档
R可以被当作S语言(由Rick Becker,John Chambers和AllanWilks在Bell实验室
开发)的实现工具,或者S-Plus系统的基本形态。
S语 言 的 发 展 变 化 可 以 参 考John Chambers与 其 他 人 合 作 的 四 本 书 。
对R来说,基本的参考书是The New S Language: A Programming Environment
for Data Analysis and Graphics
(
Richard A. Becker, John M. Chambers and
Allan R. Wilks
)。
对于1991年发布的S (S version 3)可以参考Statistical
Models in S
(
edited by John M. Chambers and Trevor J. Hastie
)
。更多的参
考书目请查看本手册的相应部分。
此外,S-Plus的相关文档都可以用于R,只是要注意R与S执行工具之间的
差别。
1
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
剩余71页未读,继续阅读
















Thunderbolt.Lei
- 粉丝: 2
- 资源: 15
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0