Sto provando a creare un istogramma con due diagrammi di densità sovrapposti. Il problema: è che voglio una densità per essere una linea tratteggiata, che funziona perfettamente, ma nella leggenda non apparirà la linea tratteggiata, come nel seguente esempioggplot2: Linea tratteggiata nella legenda
x<-sort(rnorm(1000))
data<-data.frame(x=x,Normal=dnorm(x,mean(x),sd=sd(x)),Student=dt(x,df=3))
ggplot(data,aes(y=x))+geom_histogram(aes(x=x,y=..density..),
color="black",fill="darkgrey")+geom_line(aes(x=x,y=Normal,color="Normal"),size=1,
linetype=2)+ylab("")+xlab("")+labs(title="Density estimations")+geom_line(aes(x=x,y=Student,color="Student"),size=1)+
scale_color_manual(values=c("Student"="black","Normal"="black"))
Tutte le idee come ottenere la linea tratteggiata nella leggenda?
Grazie mille!
Rainer
+1 Avresti potuto semplicemente ricordarmi di aggiungere la chiamata di libreria lol. –
@BrandonBertelsen - questo è stato totalmente il lavoro di due geni indipendenti ... Ho visto sia la tua risposta che la presentazione di Stephen mentre stavo cercando di salvare/caricare la mia risposta ... – Chase
Fanne quella tre. Abbiamo pubblicato tutti a pochi minuti l'uno dall'altro. –