第四章
折线图:用来对两个连续变量之间的相互一寸关系进行可视化,其中x轴对应自变量,y轴对应因变量。
1、绘制简单折线图
ggplot()和geom-line()函数分别指定一个变量映射给x和y。
折线图即可以对应离散变量,又可以对应连续变量,可以借助factor()函数来进行转换。
2、向折线图添加数据标记
geom-point()
3、绘制多重折线图
设定一个映射给x和y的基础上,再将另一个变量映射给颜色(colour)或是线型(linetype)即可。
有时会出现锯齿状折线图的情况,原因是在于x在每个位置对应于多个点,需要group进行边来个分组减少此情况。
当数据相互重叠,需要彼此错开时,将他们的位置左右移动防止偏移的时候,可以借助position-dodge()函数进行距离移动的标记。
4、修改线条样式
针对其对应的属性进行线型(linetype)、颜色(colour)、线宽(size)上的修改。
5、修改数据标记样式
aes()外部设定函数geom-point()的大小、颜色、填充色即可。
数据标记默认的形状(shape)是实心圆圈,默认的大小(size)是2,默认的颜色(colour)是黑色,填充色属性只适合默写(21-25)具有立体框线和填充颜色的点形,fill一般去空值或是NA,将填充色设定为白色得到一个空心圆。
6、绘制面积图
用geom-area()即可,默认情况,填充色为黑色且没有边框线,可以通过设定填充色(fill)修改填充色;alpha= 来设定透明度。
7、绘制堆积面积图
geom-area()函数,映射一个因子型变量给填充色(fill)即可。
当堆积面积图对应的基础数据为款格式(wide format)时,想在ggplot2中改成长格式(long format)时,可以设置标度中的切分(breaks)参数来翻转堆积顺序;在aes()函数内部设定order = desc(AgeGroup)对堆积面积图的堆积顺序进行翻转。
8、绘制百分比堆积面积图(绘制一个所有条形高度为统一常数的堆积条形图)
就是比普通堆积面积图多了一个计算对应的百分比。调用ddply()函数。
9、添加置信域
geom-ribbon()再分别映射一个变量给ymin和ymax。【树种举得例子是30年温度的差异】