R:ggplot-根据组绘制具有不同颜色的数据点趋势线

时间:2020-04-17 22:34:04

标签: r ggplot2 line point

假设我有一个数据框df:

Day   Value   Group
1     1       1
2     5       1
3     10      2
4     15      2
5     20      1

我想在df上显示一条行,x = Day&y = Value,但是每个点的颜色均基于Group

下面是一个粗略的插图,可以帮助您更好地理解: Single line trend with colored points

请告知

1 个答案:

答案 0 :(得分:1)

如果需要,您只能将color=美学应用于一层。

library(ggplot2)
ggplot(dat, aes(Day, Value)) +
  geom_line() +
  geom_point(aes(color = factor(Group)), size = 2)

ggplot2

数据:

dat <- read.table(header=TRUE, text="
Day   Value   Group
1     1       1
2     5       1
3     10      2
4     15      2
5     20      1")