2014-10-21 3 views
0

Я пытаюсь добавить легенду к qplot, порожденной этому коду:Как вручную управлять ggplot2 легендой

qplot(pa1, geom = "density", fill = I("blue"), alpha = I(0.3), label = "auto") + geom_density(aes(x = pb1), fill = "red", alpha = I(0.3), label = "brand") + 
    geom_density(aes(x = ph1), fill = "green", alpha = I(0.3)) + xlab("Predicted Values") + 
    ylab("Density") + ggtitle("Auto (blue) Brand (red) and Home (green)") 

где pa1, pb1, ph1 векторы предсказаний glm моделей.

Окончательный выход работает: enter image description here

но не легенда ...

+0

Было бы хорошо, если вы на самом деле отправил [воспроизводимый пример] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example), что мы может работать и редактировать для вас. Но основная идея состоит в том, что если вы хотите, чтобы что-то появилось в легенде, оно должно быть в 'aes()' – MrFlick

ответ

0

Вы могли бы найти это более просто сделать этот путь, и легенда есть.

ggplot(diamonds) + geom_density(aes(x=price, colour=clarity,fill=clarity,alpha=.3)) 
Смежные вопросы