R数据可视化手册 第2版(全彩印刷)
目 录
第 1章 R基础知识 1
1.1 安装包 2
1.2 加载包 2
1.3 更新包 3
1.4 加载以符号分隔的文本文件 3
1.5 从Excel文件中加载数据 5
1.6 从SPSS SAS Stata文件中加载数据 6
1.7 链接函数和管道操作符%>% 6
第 2章 快速浏览数据 9
查看完整
第 1章 R基础知识 1
1.1 安装包 2
1.2 加载包 2
1.3 更新包 3
1.4 加载以符号分隔的文本文件 3
1.5 从Excel文件中加载数据 5
1.6 从SPSS SAS Stata文件中加载数据 6
1.7 链接函数和管道操作符%>% 6
第 2章 快速浏览数据 9
查看完整
作者简介温斯顿·常(Winston Chang)是RStudio公司的软件工程师,致力于R数据可视化和基于Web的数据分析工具的研发。他创建了“Cookbook for R”网站,该网站收录了诸多用R处理常见任务的技巧。他曾是一位哲学硕士研究生,也曾是一位Java开发者。他拥有美国西北大学心理学博士学位。译者简介王佳任职于国家开放大学质量监控部。毕业于中国人民大学统计学院,统计之都编辑部成员。研究兴趣包括教育管理、抽样调查和数据可视化。林枫是美国华盛顿大学在读博士,研究兴趣主要是医疗健康驱动的决策和学习问题。本硕毕业于中国科学技术大学。现为统计之都副主编。王?t帆是中国人民大学统计学院2020级博士,统计之都编辑部成员,2019年中国R会议(北京)秘书长。研究兴趣包括宏观经济、国际金融,主要使用R语言进行日常学习和科研工作。张晔是《Rcpp:R与C 的无缝整合》与《R绘图系统》译者,统计之都成员,bookdown vs code插件kamui开发者。
本书基于主题划分章节,每一章归纳总结了对应的常见问题和解决方法。本书第1章是R基础知识,包括包安装和数据加载;第2章是绘图概述,帮助读者快速绘制基本图形;第3章至第6章具体介绍绘制几种不同图形(如条形图、折线图和散点图等)的方法;第7章至第12章讨论如何修改图形的各个元素(如注解、坐标轴、标题、图例和配色等);第13章介绍其他难以清晰分门别类的图形;第14章介绍将R绘制的图形以不同的格式导出的方法;第15章讨论数据处理的相关问题。
本书由浅入深,脉络分明,适合数据分析、数据处理和数据可视化的初学者;此外,本书对有一定数据分析、数据处理和数据可视化工作经验的读者,也是一本方便的速查手册。
本书由浅入深,脉络分明,适合数据分析、数据处理和数据可视化的初学者;此外,本书对有一定数据分析、数据处理和数据可视化工作经验的读者,也是一本方便的速查手册。
目 录
第 1章 R基础知识 1
1.1 安装包 2
1.2 加载包 2
1.3 更新包 3
1.4 加载以符号分隔的文本文件 3
1.5 从Excel文件中加载数据 5
1.6 从SPSS SAS Stata文件中加载数据 6
1.7 链接函数和管道操作符%>% 6
第 2章 快速浏览数据 9
2.1 绘制散点图 9
2.2 绘制折线图 11
2.3 绘制条形图 12
2.4 绘制直方图 15
2.5 绘制箱形图 16
2.6 绘制函数图像 18
第3章 条形图 20
3.1 绘制基本条形图 20
3.2 绘制簇状条形图 23
3.3 绘制频数条形图 26
3.4 条形图着色 28
3.5 对正负条形图分别着色 30
3.6 调整条形宽度和条形间距 31
3.7 绘制堆积条形图 33
3.8 绘制百分比堆积条形图 36
3.9 添加数据标签 39
3.10 绘制Cleveland点图 44
第4章 折线图 49
4.1 绘制基本折线图 49
4.2 向折线图添加数据标记 51
4.3 绘制多重折线图 53
4.4 修改线条样式 57
4.5 修改数据标记样式 59
4.6 绘制面积图 61
4.7 绘制堆积面积图 62
4.8 绘制百分比堆积面积图 64
4.9 为折线图添加置信域 65
第5章 散点图 68
5.1 绘制基本散点图 68
5.2 使用点形或颜色属性对数据点进行分组 70
5.3 使用不同于默认设置的点形 72
5.4 将连续变量映射到点的颜色或大小属性上 74
5.5 处理图形重叠问题 78
5.6 添加回归模型拟合线 83
5.7 根据已有模型向散点图添加拟合线 87
5.8 添加来自多个已有模型的拟合线 91
5.9 向散点图添加模型系数 94
5.10 向散点图添加边际地毯 97
5.11 向散点图添加标签 98
5.12 绘制气泡图 104
5.13 绘制散点图矩阵 107
第6章 描述数据分布 112
6.1 绘制基本直方图 112
6.2 基于分组数据绘制多组直方图 115
6.3 绘制密度曲线 118
6.4 基于分组数据绘制多组密度曲线 121
6.5 绘制频数分布折线图 124
6.6 绘制基本箱形图 125
6.7 向箱形图添加槽口 128
6.8 向箱形图添加均值 129
6.9 绘制小提琴图 130
6.10 绘制点图 134
6.11 基于分组数据绘制多个点图 137
6.12 绘制二维数据的密度图 139
第7章 注解 142
7.1 向图形添加文本注解 142
7.2 在注解中使用数学表达式 145
7.3 添加直线 146
7.4 添加线段和箭头 149
7.5 添加矩形阴影 151
7.6 高亮某一元素 151
7.7 添加误差线 153
7.8 向独立分面添加注解 156
第8章 坐标轴 160
8.1 交换x轴和y轴 160
8.2 设置连续型坐标轴的值域 161
8.3 反转一条连续型坐标轴 164
8.4 修改类别型坐标轴上项目的顺序 165
8.5 设置x轴和y轴的缩放比例 166
8.6 设置刻度线的位置 168
8.7 移除刻度线和刻度标签 170
8.8 修改刻度标签的文本 171
8.9 修改刻度标签的外观 173
8.10 修改坐标轴标签的文本 175
8.11 移除坐标轴标签 176
8.12 修改坐标轴标签的外观 177
8.13 沿坐标轴显示直线 179
8.14 使用对数坐标轴 181
8.15 为对数坐标轴添加刻度 185
8.16 绘制环状图形 187
8.17 在坐标轴上使用日期 192
8.18 在坐标轴上使用相对时间 196
第9章 控制图形的整体外观 198
9.1 设置图形标题 198
9.2 修改文本外观 200
9.3 使用主题 203
9.4 修改主题元素的外观 206
9.5 创建自定义主题 209
9.6 隐藏网格线 210
第 10章 图例 212
10.1 移除图例 212
10.2 修改图例的位置 214
10.3 修改图例中各项的顺序 216
10.4 反转图例中各项的顺序 218
10.5 修改图例标题 218
10.6 修改图例标题的外观 221
10.7 移除图例标题 222
10.8 修改图例标签 223
10.9 修改图例标签的外观 226
10.10 使用含多行文本的标签 227
第 11章 分面 229
11.1 使用分面将数据分割绘制到子图中 229
11.2 在不同坐标轴下使用分面 231
11.3 修改分面标签的文本 233
11.4 修改分面标签和标题的外观 235
第 12章 配色 236
12.1 设置对象的颜色 236
12.2 用变量控制颜色 237
12.3 使用对色盲患者友好的调色板 239
12.4 对离散变量使用不同的调色板 241
12.5 对离散变量使用自定义调色板 245
12.6 对连续变量使用自定义调色板 248
12.7 根据数值设定阴影区域颜色 250
第 13章 其他图形 252
13.1 绘制相关矩阵图 252
13.2 绘制函数曲线 256
13.3 在函数曲线下的某一区域添加阴影 257
13.4 绘制网络图 259
13.5 在网络图中使用文本标签 262
13.6 如何绘制热图 264
13.7 绘制三维散点图 266
13.8 在三维图上添加预测曲面 269
13.9 保存三维图 273
13.10 三维图动画 274
13.11 绘制谱系图 275
13.12 绘制向量场 278
13.13 绘制QQ图 282
13.14 绘制经验累积分布函数图 283
13.15 创建马赛克图 284
13.16 绘制饼图 288
第 14章 输出图形用以展示 290
14.1 输出为PDF矢量文件 290
14.2 输出为SVG矢量文件 292
14.3 输出为WMF矢量文件 292
14.4 编辑矢量格式的输出文件 293
14.5 输出为点阵(PNG TIFF)文件 294
14.6 在PDF文件中使用字体 296
14.7 在Windows系统的点阵或屏幕输出中使用字体 298
14.8 组合多个图到一个图形中 300
第 15章 数据塑形 303
15.1 创建数据框 304
15.2 从数据框中提取信息 305
15.3 向数据框添加列 306
15.4 从数据框中删除一列 307
15.5 重命名数据框的列名 308
15.6 重排序数据框的列 309
15.7 从数据框提取子集 311
15.8 改变因子水平的顺序 312
15.9 根据数据的值改变因子水平的顺序 314
15.10 改变因子水平的名称 315
15.11 去除因子中不再使用的水平 317
15.12 在字符向量中改变元素的名称 318
15.13 把一个分类变量转化成另一个分类变量 319
15.14 把连续变量转化成分类变量 321
15.15 通过已有的列计算新的列 323
15.16 分组计算新列 324
15.17 分组汇总数据 326
15.18 使用标准误差和置信区间来汇总数据 332
15.19 把数据框从“宽”变“长” 335
15.20 把数据框从“长”变“宽” 337
15.21 把时间序列数据对象拆分成时间和数据 339
附录 了解ggplot2 343
^ 收 起
第 1章 R基础知识 1
1.1 安装包 2
1.2 加载包 2
1.3 更新包 3
1.4 加载以符号分隔的文本文件 3
1.5 从Excel文件中加载数据 5
1.6 从SPSS SAS Stata文件中加载数据 6
1.7 链接函数和管道操作符%>% 6
第 2章 快速浏览数据 9
2.1 绘制散点图 9
2.2 绘制折线图 11
2.3 绘制条形图 12
2.4 绘制直方图 15
2.5 绘制箱形图 16
2.6 绘制函数图像 18
第3章 条形图 20
3.1 绘制基本条形图 20
3.2 绘制簇状条形图 23
3.3 绘制频数条形图 26
3.4 条形图着色 28
3.5 对正负条形图分别着色 30
3.6 调整条形宽度和条形间距 31
3.7 绘制堆积条形图 33
3.8 绘制百分比堆积条形图 36
3.9 添加数据标签 39
3.10 绘制Cleveland点图 44
第4章 折线图 49
4.1 绘制基本折线图 49
4.2 向折线图添加数据标记 51
4.3 绘制多重折线图 53
4.4 修改线条样式 57
4.5 修改数据标记样式 59
4.6 绘制面积图 61
4.7 绘制堆积面积图 62
4.8 绘制百分比堆积面积图 64
4.9 为折线图添加置信域 65
第5章 散点图 68
5.1 绘制基本散点图 68
5.2 使用点形或颜色属性对数据点进行分组 70
5.3 使用不同于默认设置的点形 72
5.4 将连续变量映射到点的颜色或大小属性上 74
5.5 处理图形重叠问题 78
5.6 添加回归模型拟合线 83
5.7 根据已有模型向散点图添加拟合线 87
5.8 添加来自多个已有模型的拟合线 91
5.9 向散点图添加模型系数 94
5.10 向散点图添加边际地毯 97
5.11 向散点图添加标签 98
5.12 绘制气泡图 104
5.13 绘制散点图矩阵 107
第6章 描述数据分布 112
6.1 绘制基本直方图 112
6.2 基于分组数据绘制多组直方图 115
6.3 绘制密度曲线 118
6.4 基于分组数据绘制多组密度曲线 121
6.5 绘制频数分布折线图 124
6.6 绘制基本箱形图 125
6.7 向箱形图添加槽口 128
6.8 向箱形图添加均值 129
6.9 绘制小提琴图 130
6.10 绘制点图 134
6.11 基于分组数据绘制多个点图 137
6.12 绘制二维数据的密度图 139
第7章 注解 142
7.1 向图形添加文本注解 142
7.2 在注解中使用数学表达式 145
7.3 添加直线 146
7.4 添加线段和箭头 149
7.5 添加矩形阴影 151
7.6 高亮某一元素 151
7.7 添加误差线 153
7.8 向独立分面添加注解 156
第8章 坐标轴 160
8.1 交换x轴和y轴 160
8.2 设置连续型坐标轴的值域 161
8.3 反转一条连续型坐标轴 164
8.4 修改类别型坐标轴上项目的顺序 165
8.5 设置x轴和y轴的缩放比例 166
8.6 设置刻度线的位置 168
8.7 移除刻度线和刻度标签 170
8.8 修改刻度标签的文本 171
8.9 修改刻度标签的外观 173
8.10 修改坐标轴标签的文本 175
8.11 移除坐标轴标签 176
8.12 修改坐标轴标签的外观 177
8.13 沿坐标轴显示直线 179
8.14 使用对数坐标轴 181
8.15 为对数坐标轴添加刻度 185
8.16 绘制环状图形 187
8.17 在坐标轴上使用日期 192
8.18 在坐标轴上使用相对时间 196
第9章 控制图形的整体外观 198
9.1 设置图形标题 198
9.2 修改文本外观 200
9.3 使用主题 203
9.4 修改主题元素的外观 206
9.5 创建自定义主题 209
9.6 隐藏网格线 210
第 10章 图例 212
10.1 移除图例 212
10.2 修改图例的位置 214
10.3 修改图例中各项的顺序 216
10.4 反转图例中各项的顺序 218
10.5 修改图例标题 218
10.6 修改图例标题的外观 221
10.7 移除图例标题 222
10.8 修改图例标签 223
10.9 修改图例标签的外观 226
10.10 使用含多行文本的标签 227
第 11章 分面 229
11.1 使用分面将数据分割绘制到子图中 229
11.2 在不同坐标轴下使用分面 231
11.3 修改分面标签的文本 233
11.4 修改分面标签和标题的外观 235
第 12章 配色 236
12.1 设置对象的颜色 236
12.2 用变量控制颜色 237
12.3 使用对色盲患者友好的调色板 239
12.4 对离散变量使用不同的调色板 241
12.5 对离散变量使用自定义调色板 245
12.6 对连续变量使用自定义调色板 248
12.7 根据数值设定阴影区域颜色 250
第 13章 其他图形 252
13.1 绘制相关矩阵图 252
13.2 绘制函数曲线 256
13.3 在函数曲线下的某一区域添加阴影 257
13.4 绘制网络图 259
13.5 在网络图中使用文本标签 262
13.6 如何绘制热图 264
13.7 绘制三维散点图 266
13.8 在三维图上添加预测曲面 269
13.9 保存三维图 273
13.10 三维图动画 274
13.11 绘制谱系图 275
13.12 绘制向量场 278
13.13 绘制QQ图 282
13.14 绘制经验累积分布函数图 283
13.15 创建马赛克图 284
13.16 绘制饼图 288
第 14章 输出图形用以展示 290
14.1 输出为PDF矢量文件 290
14.2 输出为SVG矢量文件 292
14.3 输出为WMF矢量文件 292
14.4 编辑矢量格式的输出文件 293
14.5 输出为点阵(PNG TIFF)文件 294
14.6 在PDF文件中使用字体 296
14.7 在Windows系统的点阵或屏幕输出中使用字体 298
14.8 组合多个图到一个图形中 300
第 15章 数据塑形 303
15.1 创建数据框 304
15.2 从数据框中提取信息 305
15.3 向数据框添加列 306
15.4 从数据框中删除一列 307
15.5 重命名数据框的列名 308
15.6 重排序数据框的列 309
15.7 从数据框提取子集 311
15.8 改变因子水平的顺序 312
15.9 根据数据的值改变因子水平的顺序 314
15.10 改变因子水平的名称 315
15.11 去除因子中不再使用的水平 317
15.12 在字符向量中改变元素的名称 318
15.13 把一个分类变量转化成另一个分类变量 319
15.14 把连续变量转化成分类变量 321
15.15 通过已有的列计算新的列 323
15.16 分组计算新列 324
15.17 分组汇总数据 326
15.18 使用标准误差和置信区间来汇总数据 332
15.19 把数据框从“宽”变“长” 335
15.20 把数据框从“长”变“宽” 337
15.21 把时间序列数据对象拆分成时间和数据 339
附录 了解ggplot2 343
^ 收 起
作者简介温斯顿·常(Winston Chang)是RStudio公司的软件工程师,致力于R数据可视化和基于Web的数据分析工具的研发。他创建了“Cookbook for R”网站,该网站收录了诸多用R处理常见任务的技巧。他曾是一位哲学硕士研究生,也曾是一位Java开发者。他拥有美国西北大学心理学博士学位。译者简介王佳任职于国家开放大学质量监控部。毕业于中国人民大学统计学院,统计之都编辑部成员。研究兴趣包括教育管理、抽样调查和数据可视化。林枫是美国华盛顿大学在读博士,研究兴趣主要是医疗健康驱动的决策和学习问题。本硕毕业于中国科学技术大学。现为统计之都副主编。王?t帆是中国人民大学统计学院2020级博士,统计之都编辑部成员,2019年中国R会议(北京)秘书长。研究兴趣包括宏观经济、国际金融,主要使用R语言进行日常学习和科研工作。张晔是《Rcpp:R与C 的无缝整合》与《R绘图系统》译者,统计之都成员,bookdown vs code插件kamui开发者。
本书基于主题划分章节,每一章归纳总结了对应的常见问题和解决方法。本书第1章是R基础知识,包括包安装和数据加载;第2章是绘图概述,帮助读者快速绘制基本图形;第3章至第6章具体介绍绘制几种不同图形(如条形图、折线图和散点图等)的方法;第7章至第12章讨论如何修改图形的各个元素(如注解、坐标轴、标题、图例和配色等);第13章介绍其他难以清晰分门别类的图形;第14章介绍将R绘制的图形以不同的格式导出的方法;第15章讨论数据处理的相关问题。
本书由浅入深,脉络分明,适合数据分析、数据处理和数据可视化的初学者;此外,本书对有一定数据分析、数据处理和数据可视化工作经验的读者,也是一本方便的速查手册。
本书由浅入深,脉络分明,适合数据分析、数据处理和数据可视化的初学者;此外,本书对有一定数据分析、数据处理和数据可视化工作经验的读者,也是一本方便的速查手册。
比价列表
1人想要1人拥有
公众号、微信群
缺书网
微信公众号
微信公众号
扫码进群
实时获取购书优惠
实时获取购书优惠