第1章R语言简介 1
1.1 R语言的背景 1
1.2 R语言的基本工作环境 1
1.3使用R语言的良好习惯 3
1.4脚本编辑器 4
1.5从帮助文档中获取信息 5
1.6基础包和扩展包 8
1.7使用RStudio 11
1.8本章涉及的常用命令 13
第2章 数据操作 14
2.1对象 14
2.2属性、类和模式 15
2.3数据结构 17
2.4数据载入 32
2.5数据输出 39
2.6数据管理 42
2.7本章涉及的常用命令 60
第3章 字符串的处理 61
3.1字符串 61
3.2文本文件的读写 62
3.3正则表达式 64
3.4用基础包中的函数处理字符 65
3.5用扩展包stringr中的函数处理字符 74
第4章 基本统计分析 77
4.1数据的基本统计特征 77
4.2分布函数与创建随机数 78
4.3数据汇总 80
4.4使用扩展包中的函数进行基本统计分析 85
第5章 基本绘图 87
5.1R语言的绘图功能简介 87
5.2图形设备 89
5.3绘图区、图形区和边界 91
5.4改变图形中的符号和线条 92
5.5添加图例 95
5.6图像分割函数layout() 95
5.7图形参数 98
5.8常用的低级绘图函数 108
第6章 绘图进阶 133
6.1 plot()函数 133
6.2用pie()函数绘制饼图 140
6.3用barplot()函数绘制柱状图 140
6.4用hist()函数绘制直方图 143
6.5用boxplot()函数绘制箱线图 146
6.6用dotchart()函数绘制点图 147
6.7用pairs()函数绘制配对散点图 149
6.8用coplot()函数绘制条件散点图 150
6.9用curve()函数绘制自定义的函数图形 151
6.10绘制三维信息图形 154
第7章 颜色管理 165
7.1为数据增添色彩:R语言中的颜色管理 165
7.2函数colors() 166
7.3调色板函数palette() 167
7.4基础安装包grDevice中的预制调色板函数 169
7.5使用扩展包RColorBrewer进行颜色管理 171
第8章 使用ggplot2扩展色绘图 175
8.1使用扩展包ggplot2所需的基本知识 176
8.2基本作图函数qplot() 176
8.3图层 181
8.4 ggplot2绘图实践 190
8.5使用ggplot2绘制其他常用图形 218
第9章 绘制地图 234
9.1扩展包maps 234
9.2在地图中展示数据 236
9.3绘制浙江省地图并展示数据 245
第10章 在R语言中进行简单的回归分析 249
10.1基本的线性回归 249
10.2多元线性回归 254
10.3多项式回归 255
10.4交互项 256
10.5方差分析表与F检验 256
10.6模型的诊断性检验 259
10.7广义线性模型 264
10.8分位数回归模型 267
第11章 时间序列模型 272
11.1日期、时间与时间序列数据的构造 272
11.2随机游走与伪回归 278
11.3 DF检验 282
11.4 ADF检验 283
11.5格兰杰因果检验 286
11.6协整与误差修正模型 289
附录A编写简单的R语言程序 305
附录B R语言中的apply函数家族 316
致谢 322
参考文献 323