2012-08-12 9 views
6

Come posso evitare l'ombreggiatura grigia dell'area del tracciato che si verifica quando si tracciano i seguenti dati?geom_smooth in ggplot fa sì che parte dello sfondo della trama cambi colore

df <-data.frame(x = c(0,0.2,0.5), y = c(0.6,0.7,0.9)) 

p <-ggplot(df, aes(x, y, ymin=0, ymax=1, xmin=0, xmax=1)) 

p <- p + geom_point(alpha=2/10, shape=21, 
       fill="blue", colour="black", size=5) 

p 

enter image description here

Quindi multa fino a questo punto, ma poi l'aggiunta di un'equazione line utilizzando geom_smooth fa sì che una parte del fondo per diventare grigio.

p <- p + geom_smooth(method="lm", se=FALSE, formula=y~x, colour="black") 
p 

enter image description here

Qualche suggerimento su come evitare questo? Grazie.

risposta

7

Aggiungi fill=NA al geom_smooth chiamata:

p + geom_smooth(method="lm", se=FALSE, formula=y~x,colour="black",fill=NA) 
+0

Grazie per la rapida risposta! – Elizabeth

Problemi correlati