[R] ggplot geom_smooth colour

Rui Barradas ruipbarradas at sapo.pt
Mon Dec 17 17:39:47 CET 2012


Hello,

Inline.
Em 17-12-2012 15:44, soon yi escreveu:
> Hi
>
> Yes i had look at this but it doesnt quite do what i am wanting. I do not
> want the smoothed line to be coloured, or dependant on a factor or the
> default blue.
>
> An example,
>
> library(ggplot2)
>
> df<-data.frame(y=rnorm(100,30,10),x=rnorm(100,20,5),treat=factor(rbinom(100,1,0.5)))
> 	
> 	p1<-ggplot(df, aes(x=x, y=y,group=treat))   + theme_bw() +
> 	geom_smooth(aes(linetype=treat),method="lm", se=FALSE, fullrange=T,size=1)
> +
> geom_point(aes(shape=treat),size=3) +
> 	scale_shape_manual(values=c(1,16))
>
> 	p1
>
> The fitted lines are blue - whereas i wish them to be black.
>
> Adding colour="black" into the geom_smooth aesthetic does not change the
> line colour to black.

Yes it does. But add to geom_smooth,  _outside_ the aesthetic.

p1 <- ggplot(df, aes(x=x, y=y, group=treat)) +
     theme_bw() +
     geom_smooth(aes(linetype=treat), colour="black", method="lm", 
se=FALSE, fullrange=T, size=1) +
     geom_point(aes(shape=treat), size=3) +
     scale_shape_manual(values=c(1, 16))

p1


Looks black to me.

Hope this helps,

Rui Barradas
>
> thanks, sy
> soon yi wrote
>> Hi
>>
>> I am using geom_smooth to fit linear regression lines over a scatterplot
>> for two treatment groups. The default colour for the two lines are blue. I
>> have been unable to change this with the usual options. A search online
>> has not suggested any solution / work around.
>>
>> Is there a solution to this?
>>
>> many thanks, sy
>
>
>
>
> --
> View this message in context: http://r.789695.n4.nabble.com/ggplot-geom-smooth-colour-tp4653301p4653312.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.




More information about the R-help mailing list