本帖最后由 polya 于 2017-2-14 22:47 编辑
为何引入ggplot2包: 因为之前的R绘图与数据混合在一起,并未将各自的元素解耦 ggplot2的核心理念: 引入了The Grammar Of Graphics 这本书的理念 一是将绘图与数据分离,数据相关的绘图与数据无关的绘图分离 二是按图层作图 三是保有命令式作图的调整函数,使其更具灵活性 ggplot2特点, ggplot2优势:绘图友好,出图精美 ggplot2缺陷:绘制的类型,限于geom_** 提供的几何对象。
ggplot2 代码以及映射的图
Index 十四个部分的主要功能:
其中打红色是常用的部分。
ggplot绘图主要由三个过程:
一、准备数据
1,引入ggplot2包
2,准备数据集
二.主函数绘图
1,声明主函数ggplot();使用需要的参数()引入数据集,aes映射,colour颜色2,映射成几何图形对象geom_***
3, 精细化图形,图层根据需要加入的精细部分:位置,分面,注释,坐标,标题,图例,比例。
三、保存输出
ggsave
dev.off
何时使用这个说明文档呢?http://docs.ggplot2.org/current/
就是精细化做图的时候,直接查找说明文档,对比需要的功能,调用相应的参数。
其中,准备数据是十分重要的一部分,可以根据需要结合,其他的包,对数据进行变形,术语为——揉数据,得到符合要求的数据集,再去调用主函数。
|