R: ggplot - построение линии тренда точки данных с разными цветами на основе группы - PullRequest
0 голосов
/ 18 апреля 2020

Предположим, у меня есть фрейм данных df:

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

Я бы хотел обозначить линию одну на df, x = Day & y = Value, но с каждой точкой, окрашенной на основе для группы

Вот примерная иллюстрация для лучшего понимания: Single line trend with colored points

Пожалуйста, сообщите

1 Ответ

1 голос
/ 18 апреля 2020

При необходимости вы можете применить color= эстетику c только к одному слою.

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")
...