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

时间:2015-03-05 03:27:44

标签: r ggplot2

我在一个数据帧中有一些数据。它代表了每天按年龄细分的数天的数据。我想要做的是按天(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:每个组只包含一个观察。你需要调整群体审美吗?

我错过了什么?

1 个答案:

答案 0 :(得分:1)

你的措辞不太确定你之后...

我认为这是......

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

绘制天数与价值的关系,每个年龄的单独行?

enter image description here