本书遵循统计研究的思维特点,提出了工具思维、直观思维、随机思维、发散思维、探究思维、优化思维、工程思维与决策思维8种思维,并配套相应的问题结合R软件展开探讨。本书具有两个特点:一个是聚焦问题驱动和方法研究,将内容集中在学科基本问题的统计研究与随机模拟上;另一个是聚焦数据驱动和模型研究,将内容集中在实际问题的统计建模与数据处理上。 本书可作为高等院校理工、经济、统计、管理等高年级本科生、硕士和博士研究生学习统计计算及应用概率统计等相关课程的教材,也可以作为相关学科和工程技术人员的参考书。
第1章 工具思维:R语言是一把利器 ................................................................................................. 1
1.1 为何选择R语言 ..................................................................................................................................... 1
1.2 如何学习R语言 ..................................................................................................................................... 2
1.2.1 学习R语言的五点小建议 ................................................................................................................................. 2
1.2.2 RGui软件的初步使用 ........................................................................................................................................ 4
1.3 R语言的语法注意点 ............................................................................................................................... 6
1.4 R语言的数据类型与输入/输出 .............................................................................................................. 7
1.4.1 数据类型 .............................................................................................................................................................. 7
1.4.2 输入/输出 ............................................................................................................................................................ 8
1.5 R语言的流程控制与执行效率 ............................................................................................................. 12
1.5.1 分支控制 ............................................................................................................................................................ 12
1.5.2 循环控制 ............................................................................................................................................................ 13
1.6 R语言的表达式与环境 ......................................................................................................................... 15
1.6.1 R语言的表达式 ................................................................................................................................................ 16
1.6.2 R语言的运行环境 ............................................................................................................................................ 16
1.7 R语言的函数设计 ................................................................................................................................ 17
1.7.1 函数的定义 ........................................................................................................................................................ 17
1.7.2 带特殊参数的函数 ........................................................................................................................................... 18
1.7.3 嵌套函数 ............................................................................................................................................................ 19
1.7.4 递归函数 ............................................................................................................................................................ 19
1.7.5 关于脚本和函数调用 ....................................................................................................................................... 21
1.7.6 按引用传递参数 ............................................................................................................................................... 22
1.7.7 管道运算 ............................................................................................................................................................ 22
1.8 R语言提供的系列函数与数据集.......................................................................................................... 23
1.8.1 17个系列函数 ................................................................................................................................................... 23
1.8.2 内置的数据集.................................................................................................................................................... 34
1.9 实例分析—疫情数据的爬取 ............................................................................................................. 39
思考与练习 .................................................................................................................................................... 44
第2章 直观思维:数据可视化 ........................................................................................................... 46
2.1 可视化的形式 ........................................................................................................................................ 46
2.2 比较的可视化 ........................................................................................................................................ 47
2.2.1 分组报表 ........................................................................................................................................................... 47
2.2.2 分组统计图 ....................................................................................................................................................... 49
2.2.3 分组多图 ........................................................................................................................................................... 51
2.2.4 有条件分组绘图 ............................................................................................................................................... 54
2.3 占比的可视化 ....................................................................................................................................... 55
2.3.1 平面饼图与3D饼图 ......................................................................................................................................... 55
2.3.2 条形比例图 ....................................................................................................................................................... 58
2.3.3 金字塔图 ........................................................................................................................................................... 58
2.4 趋势的可视化 ....................................................................................................................................... 60
2.4.1 时间序列 ........................................................................................................................................................... 60
2.4.2 极限相关 ........................................................................................................................................................... 60
2.5 分布的可视化 ....................................................................................................................................... 62
2.5.1 数据的位置分布 ............................................................................................................................................... 62
2.5.2 数据的形态分布 ............................................................................................................................................... 63
2.5.3 数据的空间分布 ............................................................................................................................................... 64
2.5.4 数据的降维可视化 ........................................................................................................................................... 68
2.6 关系的可视化 ....................................................................................................................................... 71