ggplot2学习

ggplot2是个神奇的包,今天刚好帮师兄画一个boxplot图,要求各个boxplot图需要不同的颜色,我们一起学习一下吧:

在Hadley的ggplot2官方文档中, Hadely这样对Wilkinson的图形语法进行了描述:“一张统计图形就是从数据到几何对象(geometric object, 缩写为geom, 包括点、线、条形等)的图形属性(aesthetic attributes, 缩写为aes, 包括颜色、形状、大小等)的一个映射。此外, 图形中还可能包含数据的统计变换(statistical transformation, 缩写为stats), 最后绘制在某个特定的坐标系(coordinate system,  缩写为coord)中, 而分面(facet, 指将绘图窗口划分为若干个子窗口)则可以用来生成数据中不同子集的图形。

因此在ggplot2中, 图形语法中至少包括了如下几个图形部件:

1. 数据(data):就是你的数据

2. 映射(mapping)

3. 几何对象(geom):画的图   aes属性

4. 统计变换(stats)

5. 标度(scale)

6. 坐标系(coord)

7. 分面(facet):一面画几个图

  这些组件之间是通过“+”, 以图层(layer)的方式来粘合构图的, 所以图层是ggplot2中一个重要的概念。当然, 在掌握基本的图形部件基础上, 要完成一幅高质量的统计绘图, 仍然需要其他图形部件来进一步扩展, 这包括了:

9.     主题(theme)

存储和输出

%+%更改数据

例子: 以mtcars为例说明






reference:http://www.cellyse.com/how_to_use_gggplot2_part1/

https://www.cnblogs.com/nxld/p/6059603.html

https://blog.csdn.net/Bone_ACE/article/details/47427453

https://blog.csdn.net/Bone_ACE/article/details/47284805

https://www.jianshu.com/p/e2d4a4d3d0d2

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容