ggplot2系列课程-02-绘图元素(1)

ggplot2系列课程-02-绘图元素(1)

ggplot2 语法框架(改绘于张杰《R语言可视化之美》)
•ggplot2 绘图的基本语法结构如下所示,其中必须输入的信息如下:
-[1] ggplot():底层绘图函数。DATA 为数据集,MAPPINGS 变量为视觉通道映射,用来标识变量 x 和 y,还可以在其中控制颜色(color)、大小(size)、形状(shape)等。
-[2]geom_xxx() | stat_xxx():添加几何图层或统计变换,比如常见的geom_point()、geom_bar()等,通常使用geom_xxx()就可以绘制大部分我们所需要的图形;但是有时是还需要使用stat参数先进行统计变换。
•可选的输入部分主要包括5个部分,主要实现图表的美化或变化:
-[1] scale_xxx():度量调整,调整具体的度量,包括颜色(color)、大小(shape)、形状(shape),跟MAPPINGS 的映射变量相对应。
-[2] coord_xxx():坐标变换,默认为笛卡尔坐标系,还可以是极坐标系、地理空间坐标系等。
-[3] facet_xxx():分面系统,将某个变量进行分面变换,包括按行和列和格网形式等绘制分面图。
-[4]guides():图例调整,主要包括连续型和离散型两种类型的图例。
-[5]theme():主题设定,主要用于调整图表的细节,包括图表的颜色、网格线的间隔和颜色等。


ggplot(): 底层绘图函数,
- data为数据集
- mapping是视觉通道映射
- 标记x,y
- 控制颜色(color),大小(size),形状(shape)
> ggplot函数设置图形但没有自己的视觉输出。
1、geom_xxx() ——几何对象函数
R 中包含几十种的 geom_xxx() 函数,主要用来绘制图形元素。根据输入的==变量总数==和==数据类型==(连续还是离散)可以将函数分为3个大类、6个小类及2个特殊函数。
geom_xxx()_几何对象函数的分类

①图元系列函数主要用于绘制基本的图表元素,比如矩形方块、多边形、线段等,可以供用户创造新的图表类型。
②误差展示函数需要先设置统计变换参数,才能自动根据数据计算得到均值与标准差,再使用其绘制误差信息。
③其余数据需要先根据变量的数目和类型进行判断,再看提供的函数,绘制想要的图形。
> 在选择geom_xxx的时候,先考虑是几个变量,再考虑变量类型,来选择适合的图形

geom_xxx() : 添加几何图形,就是实际看到的图形
- 里面还有一些控制颜色,大小,形状等等的参数
