标签
内容简介
本书是R语言可视化包ggplot2的权威专著《ggplot2: Elegant Graphics for Data Analysis》第2版的中文译本,作者为ggplot2的开发者哈德利·威克姆(Hadley Wickham)。全书以“图形的语法”(Grammar of Graphics)为主线,说明一张统计图形如何由数据、图形属性映射、几何对象、统计变换、标度、坐标系与分面等组件组合而成,并在此基础上讲解如何用ggplot2把这些组件拼装成任意需要的图像。 第2版对应ggplot2 2.1.0版本重写,更新了主题系统,补充了新增的标度、统计变换和几何对象,加入更多实战演练;全书叙述重心从早期的qplot函数转向ggplot函数,数据建模章节也改用tidyr、dplyr、broom等新一代工具。中译本共十二章,依次讲入门示例、图形语法突破、用图层构建图像、标度与坐标轴图例、定位、主题精修、数据整理与变换、为可视化建模,以及用ggplot2编程等内容,并附语法转换对照、图形属性定义和grid作图等附录。 与一般罗列“作图配方”的手册不同,本书更强调理解图形背后的结构:只有弄清每个组件的作用与相互关系,才能在遇到新需求时自行组合出合适的图形,而不是依赖现成模板。对于需要把数据讲清楚的读者,它既是系统学习ggplot2的教材,也是理解现代统计图形设计思想的参考书。阅读前需要具备R的基本操作能力,例如导入数据、调用函数。
编辑推荐
关于ggplot2的中文书不少,但真正由包作者本人系统讲清“图形语法”的只有这一本。它的价值不在教你画某一张图,而在告诉你一张图为什么长这样:数据怎么映射到图形属性,图层如何叠加,标度与坐标系如何决定呈现方式,分面如何组织多组比较。掌握这套框架后,遇到没见过的图表类型也能自己拆解、自己拼装,而不是到处搜现成代码。 第2版对应ggplot2 2.1.0重写,主题系统、标度、统计变换都有较大更新,示例也更贴近实际工作流,并引入tidyr、dplyr、broom等工具处理数据与建模结果。中译本由黄俊文、王小宁、于嘉傲、冯璟烁合作翻译,术语与代码保留英文原貌,便于对照官方文档和帮助页面。 需要提醒的是,本书是“原理书”而非“速查手册”。如果只想尽快画出一张能用的图,市面上按场景编排的R图形 cookbook 会更顺手;但如果你希望长期做数据工作,把可视化当作表达论证的一部分,这本书值得放在手边反复翻。阅读时务必开着R边读边敲,书中的每段代码都值得亲手跑一遍。
适合谁读
适合
- 已掌握R基本操作、希望系统学习ggplot2的读者
- 需要为论文、报告绘制出版级统计图形的研究生与科研人员
- 从事数据分析、商业分析,需要提升图表表达质量的数据工作者
- 想理解“图形语法”这一可视化理论框架的设计与技术爱好者
不适合
- 完全没有R基础、尚未接触过任何编程语言的零起点读者
- 只想快速查一个作图函数、不需要理解原理的临时使用者
- 主要使用Python或其他语言、短期内不考虑转用R的人
阅读建议
- 先读完第1至3章建立图形语法的整体框架,再进入后面的组件细节,顺序跳跃容易只见树木。
- 打开RStudio边读边敲,把书中的数据与代码逐段运行,对照输出理解每个参数的实际效果。
- 读到第4至8章时,尝试把自己的数据替换进示例,用同一套语法改写熟悉的图形。
- 把本书与官方文档、ggplot2速查表配合使用,书负责讲原理,文档负责查最新参数。
出版社简介
西安交通大学出版社
中国 · 成立于 1983 年
西安交通大学出版社以健康养生、励志成长与医学为其库内图书的主要方向,同时涉及英语备考类实用读物。代表图书中,《本草纲目对症养生饮食宜忌大全》《本草纲目中药养生智慧大全》等偏重中医养生与饮食调养;英语类则有《GMAT词汇精选》《四级词汇词根+联想记忆法(乱序版)》《六级经典必背500句》等。作者资源包括张俊莉、王超伟、王宏才、张大宁及新东方考试研究中心、俞敏洪等。受公开资料所限,其完整出版方向与丛书体系尚难详述。
目录
- 第2版中译本序
- 第1版中译本序
- 前言
- 第一部分 入门
- 第1章 简介
- 第2章 从qplot开始入门
- 第3章 语法突破
- 第二部分 语法
- 第4章 用图层构建图像
- 第5章 工具箱
- 第6章 标度、坐标轴和图例
- 第7章 定位
- 第8章 精雕细琢
- 第三部分 数据分析
- 第9章 数据操作
- 第10章 减少重复性工作
- 附录A 不同语法间的转换
- 附录B 图形属性的定义
- 附录C 用grid操作图形
- 作者简介
常见问题
这本书需要什么基础才能读懂?
需要具备R的基本使用能力,比如安装包、导入数据、调用函数、理解数据框结构。书中不讲解编程入门内容,也没有系统的统计基础铺垫,因此零基础读者建议先补一段R语言基础再回来阅读。
第2版和第1版的主要区别是什么?
第2版对应ggplot2 2.1.0重写,更新了主题系统,补充了新增的标度、统计变换和几何对象,增加实战演练,叙述重心从qplot转向ggplot函数,数据建模章节也改用tidyr、dplyr和broom等新工具。
这本书是讲原理还是讲作图配方?
以讲原理为主。它围绕图形的语法解释图层、标度、坐标系、分面等组件的组合逻辑,而不是按“我要画某图”罗列代码。想要大量现成配方,可以搭配R图形速查类工具书一起用。
书中的代码现在还能运行吗?
书基于ggplot2 2.1.0,属于较早版本,核心语法至今稳定,但部分函数参数和主题细节已随版本演进而变化。建议对照官方最新文档核对,报错时优先查看函数帮助页而非照搬旧写法。
适合用来准备数据可视化课程吗?
适合作为课程教材或参考书。全书结构清晰,从入门示例到组件细节再到数据分析与编程,层次分明,附录还提供语法转换和图形属性定义,便于教师按章节组织教学。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。