[R] ggplot-How to define fill colours?

Pedro de Barros pbarros at ualg.pt
Tue Dec 18 12:53:22 CET 2007

Thanks Thierry,
Rigth on target.

At 10:35 2007/12/18, you wrote:
>I've had a similar problem. See this post for the solution:
>ir. Thierry Onkelinx
>Instituut voor natuur- en bosonderzoek / Research Institute for Nature
>and Forest
>Cel biometrie, methodologie en kwaliteitszorg / Section biometrics,
>methodology and quality assurance
>Gaverstraat 4
>9500 Geraardsbergen
>tel. + 32 54/436 185
>Thierry.Onkelinx at inbo.be
>Do not put your faith in what statistics say until you have carefully
>considered what they do not say.  ~William W. Watt
>A statistical analysis, properly conducted, is a delicate dissection of
>uncertainties, a surgery of suppositions. ~M.J.Moroney
>-----Oorspronkelijk bericht-----
>Van: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org]
>Namens Pedro de Barros
>Verzonden: maandag 17 december 2007 23:55
>Aan: r-help at stat.math.ethz.ch
>Onderwerp: [R] ggplot-How to define fill colours?
>Urgentie: Hoog
>Dear R's (most likely Hadley),
>I want to build a stacked bar plot where I would like to define which
>colours will be used for each of the groups. However, I do not seem
>to find a way to do this, even if I've been looking over many places.
>I have tried several variations, and my final try was this code, but
>I still do not manage to get the colours as I pre-define. Any hints
>about how to get this?
>Thanks in advance,
>my code:
>  >plotdata1<-data.frame(x=rep(factor(1:4),4), y=rep(0.1*(1:4),4),
>+group=as.character(rep(c('white', 'red', 'blue', 'green'),rep(4,4))))
>  >plot0<-ggplot()
>  >plot3<-plot0+layer(data=plotdata1, mapping=aes_string(x='x',y='y',
>+fill='group'),geom='bar', stat='identity', position='stack')
>  >print(plot3)
>R-help at r-project.org mailing list
>PLEASE do read the posting guide
>and provide commented, minimal, self-contained, reproducible code.

More information about the R-help mailing list