第1章简介 1
1.1欢迎来到ggplot2的世界 1
1.2其他资源 2
1.3什么是图形的语法? 3
1.4 ggplot2与R中其他软件包的对比 4
1.5关于本书 6
1.6安装 7
1.7致谢 7
第2章从qplot开始入门 8
2.1简介 8
2.2数据集 9
2.3基本用法 10
2.4颜色、大小、形状和其他图形属性 11
2.5几何对象 13
2.5.1向图中添加平滑曲线 14
2.5.2箱线图和扰动点图 17
2.5.3直方图和密度曲线图 18
2.5.4条形图 20
2.5.5时间序列中的线条图和路径图 21
2.6分面 23
2.7其他选项 25
2.8与plot函数的区别 26
第3章语法突破 28
3.1简介 28
3.2耗油量数据 29
3.3绘制散点图 30
3.4更复杂的图形示例 35
3.5图层语法的组件 37
3.5.1图层 38
3.5.2标度 38
3.5.3坐标系 39
3.5.4分面 40
3.6数据结构 40
第4章 用图层构建图像 42
4.1简介 42
4.2创建绘图对象 43
4.3图层 43
4.4数据 46
4.5图形属性映射 47
4.5.1图和图层 48
4.5.2设定和映射 50
4.5.3分组 51
4.5.4匹配图形属性和图形对象 54
4.6几何对象 57
4.7统计变换 60
4.8位置调整 62
4.9整合 63
4.9.1结合几何对象和统计变换 63
4.9.2显示已计算过的统计量 65
4.9.3改变图形属性和数据集 65
第5章工具箱 68
5.1简介 68
5.2图层叠加的总体策略 69
5.3基本图形类型 70
5.4展示数据分布 72
5.5处理遮盖绘制问题 77
5.6曲面图 82
5.7绘制地图 82
5.8揭示不确定性 85
5.9统计摘要 89
5.9.1单独的摘要计算函数 89
5.9.2统一的摘要计算函数 90
5.10添加图形注解 91
5.11含权数据 95
第6章标度、坐标轴和图例 98
6.1简介 98
6.2标度的工作原理 99
6.3用法 100
6.4标度详解 103
6.4.1通用参数 103
6.4.2位置标度 105
6.4.3颜色标度 110
6.4.4手动离散型标度 115
6.4.5同一型标度 119
6.5图例和坐标轴 119
6.6更多资源 122
第7章定位 123
7.1简介 123
7.2分面 123
7.2.1网格分面 124
7.2.2封装分面 129
7.2.3标度控制 130
7.2.4分面变量缺失 133
7.2.5分组与分面 133
7.2.6并列与分面 135
7.2.7连续型变量 136
7.3坐标系 139
7.3.1变换 139
7.3.2统计量 141
7.3.3笛卡尔坐标系 141
7.3.4非笛卡尔坐标系 145
第8章精雕细琢 147
8.1主题 147
8.1.1内置主题 148
8.1.2主题元素和元素函数 150
8.2自定义标度和几何对象 156
8.2.1标度① 156
8.2.2几何对象和统计变换 156
8.3存储输出 157
8.4一页多图 159
8.4.1子图 160
8.4.2矩形网格 162
第9章数据操作 164
9.1 plyr包简介 164
9.1.1拟合多个模型 168
9.2把数据化“宽”为“长” 171
9.2.1多重时间序列 172
9.2.2平行坐标图 175
9.3 ggplot ()方法 178
9.3.1线性模型 179
9.3.2编写自己的方法 182
第10章减少重复性工作 184
10.1简介 184
10.2迭代 184
10.3绘图模板 185
10.4绘图函数 188
附录A不同语法间的转换 190
A.1简介 190
A.2在qplot和ggplot间转换 190
A.2.1图形属性 191
A.2.2图层 191
A.2.3标度和坐标轴 192
A.2.4绘图选项 192
A.3基础图形系统 192
A.3.1高级绘图 193
A.3.2低级绘图 194
A.3.3图例、坐标轴和网格线 195
A.3.4调色板 195
A.3.5绘图参数 196
A.4 lattice图形设备 196
A.5 GPL 198
附录B图形属性的定义 200
B.1颜色 200
B.2线条类型 200
B.3形状 202
B.4大小 202
B.5对齐方式 202
附录C用grid操作图形 203
C.1简介 203
C.2视图窗口 203
C.3绘制图形元件 205
C.4保存工作 206
参考文献 208
主题索引 212
函数索引 216
彩色插图 218