ggplot2学习

作者: 我最有才 | 来源:发表于2018-11-11 14:19 被阅读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/

    相关文章

      网友评论

        本文标题:ggplot2学习

        本文链接:https://www.haomeiwen.com/subject/oqojxqtx.html