写在前面。
折线图通常用来反映两个连续型变量的依存关系。其中,x轴对应自变量,y轴对应因变量。
折线图
折线图的x轴一般是连续型变量,如时间变量、药剂量等,当然也可以是有序离散型变量。
图形类型
根据是否分配分组变量,即在一张图中呈现单条还是多条线,可以分类成简单或者多重折线图。
简单折线图
如何绘制折线图呢?
示例数据是BOD数据集:
> BOD
Time demand
1 1 8.3
2 2 10.3
3 3 19.0
4 4 16.0
5 5 15.6
6 7 19.8
运行ggplot()和geom_line()语句,分别指定变量映射给x和y:
ggplot(data=BOD , aes(x = Time, y = demand)) + geom_line()
[图片上传失败...(image-b2a3c7-1695084551224)]
上面例子的x是连续性变量,也可以使用factor函数将Time转换为因子,变成离散型变量,看一下效果:
ggplot(data=BOD , aes(x = Time, y = demand, group = 1)) + geom_line()
[图片上传失败...(image-35f46c-1695084551224)]
注意,
- 数据集中
6是缺失值,因此x轴没有值6;
- 当
x对应因子型变量时,需要在aes语句中使用group指定分组数量,否则会报下面的错:
> ggplot(data=BOD , aes(x = Time, y = demand)) + geom_line()
`geom_line()`: Each group consists of only one observation.
ℹ Do you need to adjust the group aesthetic?