ggplot2

ggplot2学习

2018-11-11  本文已影响6人  我最有才

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中一个重要的概念。当然, 在掌握基本的图形部件基础上, 要完成一幅高质量的统计绘图, 仍然需要其他图形部件来进一步扩展, 这包括了:

[if !supportLists]9.     [endif]主题(theme)

存储和输出

%+%更改数据

例子: 以mtcars为例说明

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

上一篇下一篇

猜你喜欢

热点阅读