Я рисую переменную, которая представляет производительность в разные моменты времени для разных людей (время измеряется в месяцах). Когда я использую следующий код:
ggplot(data= AllNPa,
mapping = aes(x = TimeMonths, y = EMcomposite, group = subject_label)) +
geom_point(shape = 2, size = 1) +
geom_line()
, я получаю нужный мне график с точками каждого подключенного участника, но я хочу пойти дальше и получить соединительные линии другого цвета в зависимости от другая переменная:
ggplot(data = AllNPa,
mapping = aes(x = TimeMonths, y = Performance, group=subject_label)) +
geom_point(shape = 2, size = 1) +
geom_line(colour = AllNPa$ColourVariable)
Когда я запускаю приведенный выше код, линии, соединяющие точки для каждого участника, исчезают. Я считаю, что причина в том, что для некоторых участников ColourVariable меняется со временем, поэтому одна линия для этого участника должна быть одного цвета при соединении временных точек 1 и 2 и другого цвета при соединении временных точек 2 и 3. И я полагаю, R не знает, как чтобы справиться с этим, чтобы он просто не строился.
Есть ли у вас какие-либо предложения, как обойти эту проблему?