2012-08-12 15 views
6

¿Cómo puedo evitar el sombreado gris del área de trazado que se produce al trazar los siguientes datos?geom_smooth en ggplot hace que parte del fondo de la trama cambie de color

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

Así bien hasta este punto, pero luego añadir una ecuación de línea usando geom_smooth hace parte del fondo se convierta en gris.

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

enter image description here

¿Alguna sugerencia sobre cómo evitar esto? Gracias.

Respuesta

7

Añadir fill=NA a su llamada geom_smooth:

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

Gracias por la rápida respuesta! – Elizabeth

Cuestiones relacionadas