写在前面。
折线图
通常用来反映两个连续型变量的依存关系。其中,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?