R语言数据可视化之美:专业图表绘制指南(增强版)

R语言数据可视化之美:专业图表绘制指南(增强版)

编辑推荐

本书主要介绍使用R语言中的ggplot2包及其拓展包、ggraph包、circlize包和plot3D包等绘制专业图表的方法。

内容简介

本书先介绍了R语言编程基础知识,以及使用dplyr、tidyr、reshape2等包的数据操作方法;再对比了base、lattice和ggplot2包的图形语法。

本书首次系统性地介绍了使用ggplot2包及其拓展包绘制类别对比型、数据关系型、时间序列型、整体局部型、地理空间型等常见的二维图表的方法,ggraph、igraph、circlize等包绘制层次、网络关系型图表,以及使用plot3D包绘制三维图表(包括三维散点图、柱形图和曲面图等)的方法。

另外,本书也首次介绍了论文中学术图表的图表配色、规范格式等相关技能与知识。

作者简介

作者张杰,著有15篇SCI(E)和SSCI学术论文,出版专著《Excel 数据之美:科学图表与商业图表的绘制》《R语言数据可视化之美:专业图表绘制指南》《Python数据可视化之美:专业图表绘制指南》,多届中国R会议数据可视化演讲嘉宾,学术研究方向为颜色科学、机器视觉、数据分析与可视化等。

章节目录

版权信息

内容简介

前言

本书定位

读者对象

阅读指南

应用范围

适用版本

源代码

与我联系

致谢

增强版特别说明

第1章 R语言编程与绘图基础

1.1 学术图表的基本概念

1.1.1 学术图表的基本作用

1.1.2 学术图表的基本类别

1.1.3 学术图表的绘制原则

1.2 你为什么要选择R

1.3 R软件的安装与使用

1.3.1 R与RStudio的安装

1.3.2 包的安装与加载

1.4 R语言编程基础

1.4.1 数据类型

1.4.2 数据结构

1.4.3 数据属性

1.4.4 数据的导入与导出

1.4.5 控制语句与函数编写

1.5 R语言绘图基础

1.6 ggplot2图形语法

1.6.1 geom_xxx()与stat_xxx()

1.6.2 视觉通道映射

1.6.3 度量调整

1.6.4 坐标系

1.6.5 图例

1.6.6 主题系统

1.6.7 位置调整

1.7 学术图表的色彩运用原理

1.7.1 颜色模式

1.7.2 颜色主题的搭配原理

1.7.3 学术图表的颜色主题

1.7.4 颜色方案的拾取使用

1.7.5 颜色主题的应用案例

1.8 图表的基本类型

1.8.1 类别比较

1.8.2 数据关系

1.8.3 数据分布

1.8.4 时间序列

1.8.5 局部整体

1.8.6 地理空间

第2章 R语言数据处理基础

2.1 表格的转换

2.1.1 表格的变换

2.1.2 变量的变换

2.1.3 表格的排序

2.2 表格的整理

2.2.1 表格的拼接

2.2.2 表格的融合

2.2.3 表格的分组操作

第3章 类别比较型图表

3.1 柱形图系列

3.1.1 单数据系列柱形图

3.1.2 多数据系列柱形图

3.1.3 堆积柱形图

3.1.4 百分比堆积柱形图

3.2 条形图系列

3.3 不等宽柱形图

3.4 克利夫兰点图系列

3.5 坡度图

3.6 南丁格尔玫瑰图

3.7 径向柱形图

3.8 雷达图

3.9 词云图

第4章 数值关系型图表

4.1 散点图系列

4.1.1 趋势显示的二维散点图

4.1.2 分布显示的二维散点图

4.1.3 气泡图

4.1.4 三维散点图

4.2 曲面拟合图

4.3 等高线图

4.4 切面图

4.5 三元相图

4.6 散点曲线图系列

4.7 瀑布图

4.8 相关系数图

4.9 韦恩图

第5章 数据分布型图表

5.1 统计直方图和核密度估计图

5.1.1 统计直方图

5.1.2 核密度估计图

5.2 数据分布型图表系列

5.2.1 散点分布图系列

5.2.2 柱形分布图系列

5.2.3 箱形图系列

5.2.4 其他图表

5.3 二维统计直方图和二维核密度估计图

5.3.1 二维统计直方图

5.3.2 二维核密度估计图

5.4 金字塔图和镜面图

第6章 时间序列型图表

6.1 折线图与面积图系列

6.1.1 折线图

6.1.2 面积图

6.2 日历图

6.3 螺旋图

6.4 量化波形图

6.5 地平线图

第7章 局部整体型图表

7.1 饼状图系列

7.1.1 饼图

7.1.2 圆环图

7.1.3 复合饼图系列

7.2 马赛克图

7.3 华夫饼图

第8章 高维数据可视化

8.1 高维数据的变换展示

8.1.1 主成分分析法

8.1.2 t-SNE算法

8.2 分面图

8.3 矩阵散点图

8.4 热力图

8.5 平行坐标系图

8.6 RadViz图

8.7 图标法

8.7.1 基于星形图的图标法

8.7.2 基于柱形图的图标法

8.7.3 切尔诺夫脸谱图

8.8 表格图

第9章 层次关系型图表

9.1 表示层次关系型数据的节点链接图

9.2 树形图

9.3 旭日图

9.4 圆堆积图

9.5 矩形树状图

第10章 网络关系型图表

10.1 相邻矩阵图

10.2 和弦图

10.3 桑基图

10.4 表示网络关系型数据的节点链接图

10.5 蜂巢网络图

10.6 边绑定图

第11章 地理空间型图表

11.1 不同级别的地图

11.1.1 世界地图

11.1.2 国家地图

11.1.3 局部地图

11.2 分级统计地图

11.3 点描法地图

11.4 带饼图的地图

11.5 带柱形的地图

11.6 沃罗诺伊地图

11.7 带连接线的地图

11.7.1 连接地图

11.7.2 流向地图

11.8 等位地图

11.9 线型地图

11.10 点状地图

11.11 简化示意图

11.12 邮标法

11.13 地铁线路图

11.13.1 示意地铁线路图的绘制

11.13.2 实际地铁线路图

11.13.3 地铁线路图的应用

第12章 论文中学术图表的升级技能

12.1 图片的截取与处理软件

12.1.1 常见截图软件

12.1.2 图片处理软件

12.2 论文中学术图表的规范与调整

12.2.1 图片的格式与转换

12.2.2 图片的分辨率

12.2.3 图片的色彩要求

12.2.4 图片的物理尺寸

12.2.5 图片的标注格式

12.2.6 图片的占内存容量

12.2.7 在R中导出图表

12.3 图表绘制的必备技能

12.3.1 矢量图表元素的修改

12.3.2 期刊论文的图片提取

12.3.3 图表数据的重新提取

参考文献

R语言数据可视化之美:专业图表绘制指南(增强版)是2019年由电子工业出版社出版,作者张杰。

得书感谢您对《R语言数据可视化之美:专业图表绘制指南(增强版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
R语言入门与实践 电子书

本书适合立志成为数据科学家的R语言初学者阅读。
R语言编程:基于tidyverse 电子书

一本基于tidyverse入门R语言编程的书。
PythonQtGUI与数据可视化编程 电子书

PythonPyQt5编写GUI应用程序及数据可视化方法
Go语言趣学指南 电子书

Go是谷歌公司为了解决重大问题而设计的一种小型编程语言。完成大型项目需要大型团队,而大型团队中团队成员的经验水平往往各不相同。Go是一种小巧却功能强大的语言,它能够被任何人理解...
数据结构:Python语言描述 电子书

基于Python语言的数据结构基础编程语法详解,国外高等院校信息科学与技术教材。
数据结构(Java语言描述) 电子书

提供大量应用案例、有针对性的实训任务和综合项目实训,既方便教学又方便自学。