“R for beginners”是一本公认的经典手册,非常适合R的初学者。英文原 版初著于2002年,而此稿是基于作者在2005年重新修订的第二版。Emmanuel Paradis博士为本稿提供了原版所有L ATEX源文件。翻译工作由四名志愿者共同完成(Chap1–2:王学枫;Chap3:谢益辉;Chap4:李军焘;Chap5–7:丁国徽)。
目录
1 导言1
2 基本原理与概念3
2.1 基本原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 对象的产生,排列及删除. . . . . . . . . . . . . . . . . . . . . 5
2.3 在线帮助. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 R的数据操作9
3.1 对象. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 在文件中读写数据. . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3 存储数据. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4 生成数据. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.1 规则序列. . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.2 随机序列. . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.5 使用对象. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.5.1 创建对象. . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.5.2 对象的类型转换. . . . . . . . . . . . . . . . . . . . . . 24
3.5.3 运算符. . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.5.4 访问一个对象的数值:下标系统. . . . . . . . . . . . . 27
3.5.5 访问对象的名称. . . . . . . . . . . . . . . . . . . . . . 30
3.5.6 数据编辑器. . . . . . . . . . . . . . . . . . . . . . . . . 32
3.5.7 数学运算和一些简单的函数. . . . . . . . . . . . . . . . 32
3.5.8 矩阵计算. . . . . . . . . . . . . . . . . . . . . . . . . . 34
4 R绘图37
4.1 管理绘图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.1.1 打开多个绘图设备. . . . . . . . . . . . . . . . . . . . . 37
4.1.2 图形的分割. . . . . . . . . . . . . . . . . . . . . . . . . 38
4.2 绘图函数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.3 低级绘图命令. . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.4 绘图参数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.5 一个实例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.6 grid 和lattice 包. . . . . . . . . . . . . . . . . . . . . . . . . . 49
5 R的统计分析56
5.1 关于方差分析的一个简单例子. . . . . . . . . . . . . . . . . . . 56
5.2 公式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.3 泛型函数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.4 包. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6 R编程实践65
6.1 循环和向量化. . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6.2 用R写程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.3 编写你自己的函数. . . . . . . . . . . . . . . . . . . . . . . . . 68
7 R 相关的文献72