График распределения плотности с цветом и типом линии в одной легенде

Я построил график плотности распределения pH желудка в состояниях Fed и Fasted: введите здесь описание изображения, используя следующий код:

plotobj <- NULL
plotobj <-  ggplot(dfall)
plotobj <- plotobj + geom_density(aes(x=pH, y=..density..,colour=FED,linetype=FED),lwd=0.6)
plotobj <- plotobj + scale_x_continuous(name="Stomach pH\n", breaks=(seq(1,7,1))) 
plotobj <- plotobj + scale_y_continuous(name="Distribution density\n") 
plotobj <- plotobj + scale_colour_brewer(name="Fed status", palette="Set1")  
plotobj

Я хотел использовать другой тип линии и цвет, как показано на рисунке.

Вопрос. Можно ли изменить код вместо двух легенд, как показано на рисунке, чтобы цвет и тип линии отображались в одной легенде?


person Amer    schedule 14.02.2016    source источник


Ответы (1)


Весы должны иметь одинаковые имена.

Вы можете изменить scale_colour_brewer(name="Fed status", palette="Set1") на scale_colour_brewer(name="FED", palette="Set1").

или вы можете добавить это к тому, что у вас есть

plotobj + scale_linetype_manual(name = "Fed Status", values = c("solid", "dashed"))
person Jota    schedule 14.02.2016