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

R: ggplot - plotting a trend line of datapoint with different colors based on group

假设我有一个数据框 df:

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

我想在 df 上趋势 线,x = Day & y = Value,但每个点都根据组

着色

为了更好地理解,这里有一个粗略的图示:

请指教

如果需要,您可以将 color= 美学仅应用于一层。

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

数据:

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