ggplot2是Hadley在爱荷华州立大学博士研究生期间的作品,也是他博士论文的主题之一,事实上ggplot2还有个原名ggplot,但之后废料了,某种意义上这也是Hadley写软件的特征,了解他的人就知道这不是他第一个“2”版本号的包了(还有reshape2)。带2的包和原先的包到英语的语法上面有很大的修改,基本上不谦容。即便如此,他的R编码风格在R社区可谓独具一格,尤其是他的编码结构很好,易读性很高,ggplot2是R编码抽象性的一个杰作。用户若很感兴趣,可以在GitHub网站上预览他的包:htpp://github.Com/hadley。在使用方法方面,ggplot2也开辟了一种新奇而绝佳的英语的语法,那就是加号:一副图型从身后的设计来说,是若干意见图型英语的语法的累加,由外在的编码来看,也是若干意见R对象的求和。这一点精巧虽然只是ggplot2系统的不大一部分,但我个人认为没有编程语言可类比,它对作为泛型函数的加号的拓展只能用两字描述:没谁了。
至2013年2月26日,ggplot2的邮件列表定阅组员已达3394人,电子邮件数量为15185封,已经成为一个丰富、活跃性的用户社区。未来ggplot2的发展也将越来越取决于用户的奉献,这也是很多开源软件最后的迈向。
目录
- 1.简介
- 2.从qplot开始入门
- 3.语法突破
- 4. 用图层构建图像
- 5.工具箱
- 6. 标度、坐标轴和图例
- 7.定位
- 8. 精雕细琢
- 9. 数据操作
- 10.减少重复性工作
- 附录A 不同语法间的转换
- 附录B 图形属性的定义
- 附录C 用grid操作图形