本教材主要包括10个章节。前4章主要阐述R语言的基本操作,包括R语言的演化发展、语言编译器(IDE)及其R核心计算模块的安装、R语言支持的主要数据类型与结构、R语言的数据操作与管理以及传统的统计分析工具和方法介绍。第5~10章分别阐述R语言在栅格(遥感)数据(第5章)、社会经济数据(第6章)、生态数据(第7章)、时间序列分析(第8章)、机器学习(第9章)和空间自相关与空间回归模型(第10章)中的方法及其应用案例。
更多科学出版社服务,请扫码获取。
2015年于南京大学地理与海洋科学学院获自然地理学博士学位,曾获得中国地理学会首届最具影响力中国地理优秀论文奖、地理学报(英文版)高被引作者、江苏省青年地理科技奖等奖项。
目录
前言
第1章 R语言介绍 1
1.1 起源 1
1.2 安装(R,RStudio) 2
1.3 帮助 4
1.4 包 6
思考题 8
第2章 数据结构与类型 9
2.1 数据类型 9
2.1.1 数值型 9
2.1.2 字符型 12
2.1.3 逻辑型 15
2.1.4 因子型 17
2.1.5 日期/时间型 19
2.2 数据结构 21
2.2.1 向量 21
2.2.2 矩阵 24
2.2.3 数组 26
2.2.4 数据框 28
2.2.5 列表 29
2.2.6 转义函数 37
思考题 38
第3章 数据管理 40
3.1 优先级 40
3.2 重编码/重命名 41
3.3 添加、删除、随机抽样 42
3.3.1 添加 42
3.3.2 删除 45
3.3.3 随机抽样 47
3.4 缺失值处理 48
3.4.1 缺失值判断 48
3.4.2 删除缺失值 49
3.4.3 填充缺失值 49
3.5 高级字符串处理 51
3.5.1 nchar() 52
3.5.2 sub()和gsub() 52
3.5.3 grep()和grepl() 56
3.5.4 substr() 56
3.5.5 strsplit() 56
3.5.6 paste()/paste0() 57
3.5.7 toupper()/tolower() 57
3.6 排序 57
3.6.1 sort 57
3.6.2 order 58
3.6.3 rank 60
3.6.4 arrange 61
3.7 子集的选取 62
3.8 常用操作与统计工具 63
3.8.1 常用的数据操作管理工具 63
3.8.2 常用的数据运算工具 67
3.8.3 其他管理工具 72
3.9 转置与重构 74
3.9.1 数据转置 74
3.9.2 宽表变长表 75
3.9.3 长表变宽表 76
3.9.4 reshape包 76
3.10 合并 78
3.10.1 按列合并 78
3.10.2 按行合并 79
3.10.3 按关键字合并 79
3.11 循环 81
3.11.1 for循环 81
3.11.2 while循环 82
3.11.3 嵌套循环 82
3.12 分类统计 83
3.12.1 单列分类统计 83
3.12.2 多列分类统计 85
3.12.3 自编函数分类统计 86
3.13 输入与输出 87
3.13.1 txt的输入与输出 87
3.13.2 csv和xls、xlsx输入与输出 88
3.13.3 传统栅格数据的输入与输出 89
3.13.4 NetCDF(nc)的输入与输出 91
3.13.5 HDF的输入与输出 93
3.14 条件判断 95
3.14.1 单一条件,单向响应 96
3.14.2 单一条件,多向响应 96
3.14.3 双向条件,单向响应 96
3.15 自编函数 97
3.16 简单绘图 98
3.17 颜色配置 99
3.17.1 颜色库调用与显示 99
3.17.2 颜色的自动生成与配置 100
3.18 特殊规则 105
3.18.1 缺失值的运算规则 105
3.18.2 自动补充功能 106
3.18.3 二维数据的遍历访问 106
3.18.4 “#” 108
3.18.5 NA、NaN、NULL、Inf和-Inf 109
思考题 110
第4章 统计与分析 111
4.1 描述统计 111
4.2 相关分析 113
4.2.1 Pearson相关系数 113
4.2.2 Spearman等级相关系数 115
4.2.3 Kendall秩相关系数 115
4.3 t检验 116
4.3.1 单样本t检验 117
4.3.2 独立样本t检验 118
4.3.3 配对样本t检验 120
4.4 回归 121
4.4.1 一元线性回归 121
4.4.2 多元线性回归 124
4.4.3 高次回归 127
4.4.4 幂回归 129
4.4.5 指数回归 131
4.4.6 逻辑斯谛回归 133
4.5 方差 134
4.5.1 单因素方差分析 134
4.5.2 多因素方差分析 139
4.5.3 多重比较与标注 143
4.6 主成分分析 147
4.6.1 概述 147
4.6.2 案例及代码 148
思考题 151
第5章 栅格数据处理 152
5.1 raster包 152
5.1.1 概述 152
5.1.2 基本函数 152
5.1.3 案例及代码 154
5.1.4 要点提示 171
5.2 插值 171
5.2.1 概述 171
5.2.2 案例及代码 172
5.2.3 要点提示 181
5.3 MODIS数据处理 181
5.3.1 概述 181
5.3.2 案例及代码 185
5.4 SPI和SPEI 188
5.4.1 概述 188
5.4.2 算法及过程 191
5.4.3 案例及代码 192
5.4.4 要点提示 197
5.5 光谱数据 197
5.5.1 概述 197
5.5.2 基本函数 198
5.5.3 案例及代码 198
5.5.4 要点提示 207
思考题 207
第6章 社会经济数据处理 208
6.1 问卷调查数据处理 208
6.1.1 概述 208
6.1.2 过程及代码 208
6.1.3 要点提示 215
6.2 多目标优化 216
6.2.1 概述 216
6.2.2 算法及过程 216
6.2.3 案例及代码 217
6.2.4 要点提示 219
6.3 层次分析法 219
6.3.1 概述 219
6.3.2 步骤及方法 221
6.3.3 案例及代码 224
6.3.4 要点提示 228
6.4 爬虫算法 228
6.4.1 概述 228
6.4.2 算法及过程 230
6.4.3 案例及代码 231
6.4.4 要点提示 235
思考题 236
第7章 生态数据处理 237
7.1 广义线性混合模型 237
7.1.1 概述 237
7.1.2 算法及过程 237
7.1.3 案例及代码 238
7.1.4 要点提示 246
7.2 地理探测器 247
7.2.1 概述 247
7.2.2 算法及过程 247
7.2.3 案例及代码 249
7.2.4 要点提示 255
7.3 Meta分析 256
7.3.1 概述 256
7.3.2 算法及过程 256
7.3.3 案例及代码 258
7.3.4 要点提示 266
7.4 结构方程 266
7.4.1 概述 266
7.4.2 算法及过程 267
7.4.3 案例及代码 268
7.4.4 要点提示 270
7.5 排序技术 271
7.5.1 概述 271
7.5.2 算法及过程 272
7.5.3 案例及代码 274
7.5.4 要点提示 279
7.6 变差分解分析 280
7.6.1 概述 280
7.6.2 算法及过程 280
7.6.3 案例及代码 281
7.6.4 要点提示 285
思考题 285
第8章 时间序列分析 287
8.1 时间变量数据处理 287
8.1.1 概述 287
8.1.2 基本功能 287
8.1.3 案例及代码 288
8.1.4 要点提示 315
8.2 集合经验模式分解 315
8.2.1 概述 315
8.2.2 算法及过程 316
8.2.3 案例及代码 317
8.2.4 要点提示 322
8.3 小波分析 323
8.3.1 概述 323
8.3.2 算法及过程 324
8.3.3 案例及代码 327
8.3.4 要点提示 330
8.4 Mann-Kendall检验 330
8.4.1 概述 330
8.4.2 算法及过程 331
8.4.3 案例及代码 332
8.4.4 要点提示 337
思考题 338
第9章 机器学习 339
9.1 决策树 339
9.1.1 概述 339
9.1.2 算法及过程 339
9.1.3 案例及代码 341
9.1.4 要点提示 344
9.2 支持向量机 344
9.2.1 概述 344
9.2.2 算法及过程 344
9.2.3 案例及代码 347
9.2.4 要点提示 349
9.3 随机森林 349
9.3.1 概述 349
9.3.2 算法及过程 350
9.3.3 案例及代码 352
9.3.4 要点提示 356
9.4 神经网络 357
9.4.1 概述 357
9.4.2 算法及过程 358
9.4.3 案例及代码 359
9.4.4 要点提示 362
思考题 362
第10章 空间自相关与空间回归模型 364
10.1 概述 364
10.2 算法及过程 365
10.2.1 全局Moran指数 365
10.2.2 局部空间自相关 367
10.2.3 空间回归模型 368
10.3 案例及代码 369
10.3.1 矢量点空间全局自相关(邻近点控制) 369
10.3.2 矢量点空间全局自相关(距离控制) 372
10.3.3 点空间回归模型 380
10.3.4 面状空间全局自相关 382
10.3.5 点与面空间数据局部自相关 384
10.4 要点提示 386
思考题 387
参考文献 388