ggplot2是Hadley在爱荷华州立大学博士期间的作品,也是他博士论文的主题之一,他的R代码风格在R社区可谓独树一帜,尤其是他的代码结构很好,可读性很高,ggplot2是R代码抽象的一个杰作。 >>>> 作者简介 Hadley Wickham RStudio首席科学家,美国莱斯大学统计学助理教授,毕业于爱荷华州立大学统计系。Hadley是R社区最活跃的人之一,代码风格独树一帜,致力于开发用于数据处理、分析、成像的工具,截至2012年已经开发了超过30个高质量的R软件包,比如ggplot2, lubridate,plyr, reshape2, stringr, httr等。 内容简介 gplot2 是R中新颖的数据可视化包,功能强大、灵活便捷,其灵感源自 LelandWilkison的《图形的语法》一书。 使用 ggplot2 可以轻松实现:高质量图形的绘制,自动化添加图例。叠加来自不同数据源的多个图层(点、线、地图、瓦片图、箱线图等),自适应通用标度。利用 R 强大的建模功能添加平滑曲线,如 loess 、线性模型、广义可加模型和稳健回归。保存任意ggplot2 图形,方便修改或重复使用。从视觉角度上审视你的图形,斟酌每一部分数据如何呈现在最终图形上。
试读 在本章中,qplot()将是你学习的第一个ggplot2作图函数。qplot的意思是快速作图(quick plot),利用它你可以很方便地创建各种复杂的图形。有时在其他图形系统中需要好几行代码才能解决的作图问题,用qplot()只需要一行就能完成。qplot()之所以有这样的能力,是因为它基于图形语法,这使得你能用简单的、富有表达能力的语句来描述一张图形。在之后的章节中你将学习到完整的语法,而在这里我们先介绍简单的内容,以便你能快速入门。在本章中你将会同样学习到一些贯穿全书的ggplot2术语。 qplot()被设计得与plot()很像,因此如果你已经对R中的作图比较熟悉,那么用起它来也会很容易。记住,在一次R会话中,你可以通过R的帮助命令?qplot来获取qplot()的完整参数列表。 本章中你将学习到: 1.qplot()的基本用法。如果你已经对plot()很熟悉,那么这部分内容将很简单; 2.如何将变量映射到图形属性(如颜色、大小和形状)之上; 3.如何通过指定不同的几何对象来创建不同类型的图形,以及如何将它们组合在一张图中; 4.分面(或称为条件作图)的运用,将数据拆分为子集; 5.如何通过设定基本的选项来调整图形的外观; 6.qplot()与plot()之间一些重要的区别。 网友点评 ① 这本书是ggplot的最初的开发者写的,不仅用很多例子讲了怎么用ggplot,还介绍了很多ggplot原理上的东西。因为ggplot和其他很多绘图的库不一起,这样的介绍是有用的。 ② 很适合R语言的初学者,书中有大量的例子,也可以下载带源代码。将ggplot2的基本原理和操作讲解的还是很清楚的。真是佩服大神Hadley Wickham, 长的帅(耳钉很漂亮),将R的可操作性提高了一大截。 ③原作者和译者都诚意满满的书。看完对ggplot2的设计思想有很深的理解,还能看出作者对数据分析与数据展示的理解。 |
|