我在一个数据帧中有一些数据。它代表了每天按年龄细分的数天的数据。我想要做的是按天(x轴)绘制每个年龄(y轴)的值(数据点)。框架设置如下:
Age day Value
1 13 15 139
2 14 15 198
3 15 15 287
4 16 15 404
5 17 15 439
6 18 15 323
7 19 15 255
8 13 16 135
9 14 16 202
10 15 16 309
11 16 16 380
12 17 16 451
13 18 16 366
14 19 16 256
15 13 17 117
16 14 17 208
17 15 17 303
18 16 17 392
19 17 17 410
20 18 17 359
21 19 17 246
因此,在三天期间,13将从139到135到117。我正在尝试使用ggplot2,并且遇到语法问题。最终结果应该按年龄绘制不同颜色的线条。
到目前为止,我已经尝试过这个:
ggplot(d, aes(x=day, y=Age, color=Value, group=Age)) + geom_line()
但这会产生一个空图和此错误消息: geom_path:每个组只包含一个观察。你需要调整群体审美吗?
我错过了什么?
答案 0 :(得分:1)
你的措辞不太确定你之后...
我认为这是......
ggplot(df, aes(day, Value, group=factor(Age), color=factor(Age))) + geom_line()
绘制天数与价值的关系,每个年龄的单独行?