从 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()
绘制天数与价值的关系图,每行分别代表年龄?
我在单个数据框中有一些数据。它表示每天按年龄细分的几天的数据价值。我想要做的是按天(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()
绘制天数与价值的关系图,每行分别代表年龄?