编辑推荐
作者基于自己的RCookbook网站的内容写成本书,有很好的实用性。
书提供了快速绘制高质量图形的150多个精选的技巧,读者不需要了解R绘图系统的全部细节便可以掌握这些技巧。
书中的大多数方法使用的是以强大、灵活制图而著称的ggplot2包。
内容简介
R具有强大的统计计算功能和便捷的数据可视化系统。《R数据可视化手册》重点讲解R的绘图系统,指导读者通过绘图系统实现数据可视化。书中提供了快速绘制高质量图形的150多种技巧,每个技巧用来解决一个特定的绘图需求。读者可以通过目录快速定位到自己遇到的问题,查阅相应的解决方案。同时,作者在大部分的技巧之后会进行一些讨论和延伸,介绍一些总结出的绘图技巧。
《R数据可视化手册》侧重于解决具体问题,是R数据可视化的实战秘籍。《R数据可视化手册》中绝大多数的绘图案例都是以强大、灵活制图而著称的R包ggplot2实现的,充分展现了ggplot2生动、翔实的一面。从如何画点图、线图、柱状图,到如何添加注解、修改坐标轴和图例,再到分面的使用和颜色的选取等,本书都有清晰的讲解。虽然本书的大多数技巧使用的是ggplot2,但是并不仅仅局限于ggplot2的介绍。作者的理念是用合适的工具来完成合适的绘图任务,读者也可以学到许多其他有用的绘图函数和工具,来适应各种复杂的需求。
《R数据可视化手册》是学习R中丰富的数据可视化方法的权威手册,非常适合对R语言有基本的了解的读者阅读。
目录
- 第1章R基础
- 1.1安装包
- 1.2加载包
- 1.3加载分隔符式的文本文件
- 1.4从Excel文件中加载数据
- 1.5从SPSS文件中加载数据
- 第2章快速探索数据
- 2.1绘制散点图
- 2.2绘制折线图
- 2.3绘制条形图
- 2.4绘制直方图
- 2.5绘制箱线图
- 2.6绘制函数图像
- 第3章条形图
- 3.1绘制简单条形图
- 3.2绘制簇状条形图
- 3.3绘制频数条形图
- 3.4条形图着色
- 3.5对正负条形图分别着色
- 3.6调整条形宽度和条形间距
- 3.7绘制堆积条形图
- 3.8绘制百分比堆积条形图
- 3.9添加数据标签
- 3.10绘制Cleveland点图
- 第4章折线图
- 4.1绘制简单折线图
- 4.2向折线图添加数据标记
- 4.3绘制多重折线图
- 4.4修改线条样式
- 4.5修改数据标记样式
- 4.6绘制面积图
- 4.7绘制堆积面积图
- 4.8绘制百分比堆积面积图
- 4.9添加置信域
- 第5章散点图
- 5.1绘制基本散点图
- 5.2使用点形和颜色属性,并基于某变量对数据进行分组
- 5.3使用不同于默认设置的点形
- 5.4将连续型变量映射到点的颜色或大小属性上
- 5.5处理图形重叠
- 5.6添加回归模型拟合线
- 5.7根据已有模型向散点图添加拟合线
- 5.8添加来自多个模型的拟合线
- 5.9向散点图添加模型系数
- 5.10向散点图添加边际地毯
- 5.11向散点图添加标签
- 5.12绘制气泡图
- 5.13绘制散点图矩阵
- 第6章描述数据分布
- 6.1绘制简单直方图
- 6.2基于分组数据绘制分组直方图
- 6.3绘制密度曲线
- 6.4基于分组数据绘制分组密度曲线
- 6.5绘制频数多边形
- 6.6绘制基本箱线图
- 6.7向箱线图添加槽口
- 6.8向箱线图添加均值
- 6.9绘制小提琴图
- 6.10绘制Wilkinson点图
- 6.11基于分组数据绘制分组点图
- 6.12绘制二维数据的密度图
- 第7章注解
- 7.1添加文本注解
- 7.2在注解中使用数学表达式
- 7.3添加直线
- 7.4添加线段和箭头
- 7.5添加矩形阴影
- 7.6高亮某一元素
- 7.7添加误差线
- 7.8向独立分面添加注解
- 第8章坐标轴
- 8.1交换x轴和y轴
- 8.2设置连续型坐标轴的值域
- 8.3反转一条连续型坐标轴
- 8.4修改类别型坐标轴上项目的顺序
- 8.5设置x轴和y轴的缩放比例
- 8.6设置刻度线的位置
- 8.7移除刻度线和标签
- 8.8修改刻度标签的文本
- 8.9修改刻度标签的外观
- 8.10修改坐标轴标签的文本
- 8.11移除坐标轴标签
- 8.12修改坐标轴标签的外观
- 8.13沿坐标轴显示直线
- 8.14使用对数坐标轴
- 8.15为对数坐标轴添加刻度
- 8.16绘制环状图形
- 8.17在坐标轴上使用日期
- 8.18在坐标轴上使用相对时间
- 第9章控制图形的整体外观
- 9.1设置图形标题
- 9.2修改文本外观
- 9.3使用主题
- 9.4修改主题元素的外观
- 9.5创建自定义主题
- 9.6隐藏网格线
- 第10章图例
- 10.1移除图例
- 10.2修改图例的位置
- 10.3修改图例项目的顺序
- 10.4反转图例项目的顺序
- 10.5修改图例标题
- 10.6修改图例标题的外观
- 10.7移除图例标题
- 10.8修改图例标签
- 10.9修改图例标签的外观
- 10.10使用含多行文本的标签
- 第11章分面
- 11.1使用分面将数据分割绘制到子图中
- 11.2在不同坐标轴下使用分面
- 11.3修改分面的文本标签
- 11.4修改分面标签和标题的外观
- 第12章配色
- 12.1设置对象的颜色
- 12.2将变量映射到颜色上
- 12.3对离散型变量使用不同的调色板
- 12.4对离散型变量使用自定义调色板
- 12.5使用色盲友好式的调色板
- 12.6对连续型变量使用自定义调色板
- 12.7根据数值设定阴影颜色
- 第13章其他图形
- 13.1绘制相关矩阵图
- 13.2绘制函数曲线
- 13.3在函数曲线下添加阴影
- 13.4绘制网络图
- 13.5在网络图中使用文本标签
- 13.6如何绘制热图
- 13.7绘制三维散点图
- 13.8在三维图上添加预测曲面
- 13.9保存三维图
- 13.10三维图动画
- 13.11绘制谱系图
- 13.12绘制向量场
- 13.13绘制图
- 13.14绘制经验累积分布函数图
- 13.15创建马赛克图
- 13.16绘制饼图
- 13.17创建地图
- 13.18绘制等值区域图
- 13.19创建空白背景的地图
- 13.20基于空间数据格式(shapefile)创建地图
- 第14章输出图形用以展示
- 14.1输出为PDF矢量文件
- 14.2输出为SVG矢量文件
- 14.3输出为WMF矢量文件
- 14.4编辑矢量格式的输出文件
- 14.5输出为点阵(PNG/TIFF)文件
- 14.6在PDF文件中使用字体
- 14.7在Windows的点阵或屏幕输出中使用字体
- 第15章数据塑形
- 15.1创建数据框
- 15.2从数据框中提取信息
- 15.3向数据框添加列
- 15.4从数据框中删除一列
- 15.5重命名数据框的列名
- 15.6重排序数据框的列
- 15.7从数据框提取子集
- 15.8改变因子水平的顺序
- 15.9根据数据的值改变因子水平的顺序
- 15.10改变因子水平的名称
- 15.11去掉因子中不再使用的水平
- 15.12在字符向量中改变元素的名称
- 15.13把一个分类变量转化成另一个分类变量
- 15.14连续变量转变为分类变量
- 15.15变量转换
- 15.16按组转换数据
- 15.17分组汇总数据
- 15.18使用标准误差和置信区间来汇总数据
- 15.19把数据框从"宽"变"长"
- 15.20把数据框从"长"变"宽"
- 15.21把时间序列数据对象拆分成时间和数据
- 附录Aggplot2介绍
- A.1背景知识
- A.2若干术语和理论
- A.3构建一幅简单图形
- A.4打印输出
- A.5统计变换
- A.6主题
- A.7结语