Проблема с ggplot2 geom_line и указанием цвета линии - PullRequest
0 голосов
/ 09 июля 2020

Я рисую переменную, которая представляет производительность в разные моменты времени для разных людей (время измеряется в месяцах). Когда я использую следующий код:

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 не знает, как чтобы справиться с этим, чтобы он просто не строился.

Есть ли у вас какие-либо предложения, как обойти эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...