正在加载
请稍等

菜单

Home 码农菜园 前端视界 R数据可视化-4 折线图
Home 码农菜园 前端视界 R数据可视化-4 折线图

R数据可视化-4 折线图

前端视界 by   阅读量 5,019

折线图通常用来可视化两个变量之间的变化关系,其中x轴为自变量,y轴为因变量。例如,当x轴为时间、y轴为连续型变量时,反映的是因变量随时间的变化趋势;当x轴和y轴都是连续型变量时,反映的是因变量和自变量之间的对应关系;当x轴为有序类别型变量时,反映的是因变量在不同自变量水平下的取值情况。

1 简单折线图

使用geom_line()即可绘制折线图。

画出来是这样的,这里将Time作为数值型变量处理,进行的其实是绘点、连线操作。

简单折线图1

如果把Time转为factor,x轴将为类别型变量,此时需要在aes中加入group=1,以确保数据点属于同一分组并使用同一条折线连在一起。

画出来是这样,注意图中只有6个点,即x轴上没有6对应的位置。

简单折线图2

可以看到,ggplot2对y轴显示范围自动做了适应,可以使用以下命令设定y轴显示范围。

可以在绘制折线图时加上散点,从而更清晰地看出数据点的分布。

2 多重折线图

如果需要绘制多条折线,将另一类别型变量映射到color或linetype即可。

3 修改样式

折线的样式包括线型、线宽和颜色,分别使用linetype、size和color指定,折线上的散点样式则使用size、color和fill分别制定点的大小、颜色和填充。

4 绘制面积图

使用geom_area()即可绘制面积图。以下代码中,横轴为年份(数值型),纵轴为因变量的数值。

面积图1

当然,可以对样式稍微进行一些美化。

画出来是这样,说实话没好多少……

面积图2

5 堆叠面积图

在绘制面积图时,将一个因子型变量映射到fill即可绘制堆叠面积图。

画出来是这样的,ggplot2默认的配色方案就已经很好看了。

堆叠面积图

再来自定义一下样式,反转图例、降低填充透明度、添加曲线。

堆叠面积图2

6 添加置信域

使用geom_ribbon()绘制置信域。

置信域

25 2016-07

发表评论