ggplot2包实现了基于语法的、连贯一致的创建图形的系统,由于ggplot2是基于语法创建图形的,这意味着,它由多个小组件构成,通过底层组件可以构造前所未有的图形。ggplot2可以把绘图拆分成多个面板,且能够按照顺序创建多重图形,基本上,无所不能,是R开发人员必学必会的包。
ggplot2图形系统的核心理念是:
把绘图与数据分离,把数据相关的绘图与数据无关的绘图分离;
按图层作图,有利于结构化思维;
具有命令式作图的调整函数,使绘图更具灵活性,绘制出来的图形美观,同时避免繁琐细节。
使用ggplot2包创建图形时,每个图形都是由函数ggplot()创建的,由几何对象来控制绘图,并增加了可读性更高的集合图形选项。
一,初始化图形
使用函数ggplot()初始化图形对象,并指定绘图图形的数据源和变量。
ggplot(data = NULL, mapping = aes())