从 R 中的数据框中绘制多条线

Plot multiple lines from dataframe in R

我在单个数据框中有一些数据。它表示每天按年龄细分的几天的数据价值。我想要做的是按天(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:每组仅包含一个观察值。需要调整一下群审美吗?

我错过了什么?

不太确定你的措辞...

我觉得是这个...

ggplot(df, aes(day, Value, group=factor(Age), color=factor(Age))) + geom_line()

绘制天数与价值的关系图,每行分别代表年龄?