之前已经给大家介绍过几期关于R语言绘图中动态图形的绘制,共有:
今天再来介绍下动态折线图的绘制。
二、构造数据
为了方便大家演示,我这里构造了一份传染病数据,模拟的是深圳市某病近5年每月的发病数,每一行也有相应的文字解释,如下:
三、绘制基础图形
在绘图之前大家需要先加载以下包:
对于线图的绘制大家应该很熟悉了,这里我不再解释代码意义,整个的绘图代码如下,大家可以根据自己的需要去微调图形:
绘制的图如下:
四、绘制动态图形
那么绘制好了静态图形后,我们需要将静态图形转为动态图形,那么在这里我们使用的是transition_reveal函数,函数用法如下:
与transition_time()函数不一样的是,transition_reveal函数能够保留之前的值从而形成一条线而不是单独的线段。
我们根据月份绘制动态线图:
设置图形的尺寸、分辨率:
图形如下:
我们也可以将六年的折线单独观看,只需要在绘制静态图形的时候加入分面代码即可,如:
加入分面后即可绘制如上图的静态图形,随后我们转为动态图形,代码和之前一致,绘制的图形如下:
领取专属 10元无门槛券
私享最新 技术干货