Я пытаюсь создать линейный график с 2 линиями и раскрасить различные сегменты линий на основе третьей переменной. Мне удалось заставить это работать с простым кодом, приведенным ниже, но теперь я действительно изо всех сил пытаюсь контролировать, какие цвета используются (он использует 2 оттенка синего, которые трудно различить guish, я Надеюсь на голубой и красный). Любой совет будет принята с благодарностью!
temp <- data.frame (x=c(0,1,2,3,4,5,0,1,2,3,4,5),y=c(5,5,4,5,4,4,5,3,3,4,3,3),z=c(0,0,0,1,2,0,0,0,0,2,1,0), subject = c(1,1,1,1,1,1,2,2,2,2,2,2))
temp$y <- factor(temp$y, levels=unique(as.character(temp$y)) )
ggplot(temp, aes(x=x, y=y, group=subject)) +
geom_line(aes(x, y, group = subject, color = z), temp)