[R] ggplot: colours to geom_segments
John Kane
jrkrideau at yahoo.ca
Tue Aug 11 17:41:28 CEST 2009
> Paul Emberson
> try pa + scale_colour_brewer() and
> see ?scale_colour_brewer for options
> Also see scale_colour_manual where you can use the values parameter to
> choose your own colours.
> Thierry.ONKELINX
> Have a look at scale_colour_manual()
> (http://had.co.nz/ggplot2/scale_manual.html)
Excellent. So far I gotten colours to work, and the occasional line to disappear. I 'think' I'm getting a bit of an idea of how to approach this.
Thanks to both of you.
John
--- On Tue, 8/11/09, ONKELINX, Thierry <Thierry.ONKELINX at inbo.be> wrote:
> From: ONKELINX, Thierry <Thierry.ONKELINX at inbo.be>
> Subject: RE: [R] ggplot: colours to geom_segments
> To: "John Kane" <jrkrideau at yahoo.ca>, r-help at stat.math.ethz.ch
> Received: Tuesday, August 11, 2009, 10:46 AM
> John,
>
> Have a look at scale_colour_manual() (http://had.co.nz/ggplot2/scale_manual.html)
>
> HTH,
>
> Thierry
>
>
> PS My solution was exactly the same as Paul's.
>
>
> ----------------------------------------------------------------------------
> 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
> Belgium
> tel. + 32 54/436 185
> Thierry.Onkelinx at inbo.be
> www.inbo.be
>
> To call in the statistician after the experiment is done
> may be no more than asking him to perform a post-mortem
> examination: he may be able to say what the experiment died
> of.
> ~ Sir Ronald Aylmer Fisher
>
> The plural of anecdote is not data.
> ~ Roger Brinner
>
> The combination of some data and an aching desire for an
> answer does not ensure that a reasonable answer can be
> extracted from a given body of data.
> ~ John Tukey
>
> -----Oorspronkelijk bericht-----
> Van: John Kane [mailto:jrkrideau at yahoo.ca]
>
> Verzonden: dinsdag 11 augustus 2009 16:38
> Aan: r-help at stat.math.ethz.ch;
> ONKELINX, Thierry
> Onderwerp: RE: [R] ggplot: colours to geom_segments
>
>
> > Paul Emberson
> > "You need to map colour to a variable. Try
> > geom_segment(mapping=aes(colour=Food)) "
>
> That did it. Apparently I have not gotten to
> 'mapping' yet in the book!
>
> > Thierry.ONKELINX
> > You need to change colour = "darkgreen" into
> aes(colour = Food). This
> > will give a different colour along Food.
>
> Not exactly, Thierry, I wanted to change the line colours
> but your solution has solved my next problem which was to
> make the points and the lines have the same colours.
>
> Thanks to both of you.
>
> Next Question
>
> How do I select colours rather than using the predetermined
> ones? I know that I should, at least, be able to use
> RColorBrewer but I have not figured out how yet.
>
> Thanks again.
>
> John
>
> --- On Tue, 8/11/09, ONKELINX, Thierry <Thierry.ONKELINX at inbo.be>
> wrote:
>
> > From: ONKELINX, Thierry <Thierry.ONKELINX at inbo.be>
> > Subject: RE: [R] ggplot: colours to geom_segments
> > To: "John Kane" <jrkrideau at yahoo.ca>,
> r-help at stat.math.ethz.ch
> > Received: Tuesday, August 11, 2009, 5:35 AM Dear
> John,
> >
> > You need to change colour = "darkgreen" into
> aes(colour = Food). This
> > will give a different colour along Food.
> >
> > HTH,
> >
> > Thierry
> >
> >
> ----------------------------------------------------------------------
> > --
>
> > Just as an exercise I am tying to add colours to a
> geom_segment
> > command.
> > I can get one colour but not a sequence of colours.
> Can anyone suggest
> > how I can get the green lines in the plot below to be
> different
> > colours? I thought I could use a palatte of colours
> but that did not
> > seem to work.
> >
> > Thanks
> >
> >
> ======================================================================
> > ==
> > =
> >
> > library(ggplot2)
> >
> > xx <- structure(list(Food = structure(c(2L, 1L, 3L,
> 4L), .Label =
> > c("Bread", "Milk", "Potatoes", "Rice"), class =
> "factor"), Expense =
> > c(25, 49, 34, 15)), .Names = c("Food", "Expense"),
> row.names = c(NA,
> > -4L), class = "data.frame")
> >
> > p <- ggplot(xx, aes(x = 0, xend = Expense, y =
> Food, yend = Food)) pa
> > <- p + geom_point(aes(Expense, Food)) +
> >
> > geom_segment(colour="darkgreen") +
> > xlab("Food") +
> > geom_vline(xintercept=40, colour='red') pa
>
>
>
>
> __________________________________________________________________
> Looking for the perfect gift? Give the gift of Flickr!
>
> http://www.flickr.com/gift/
>
> Dit bericht en eventuele bijlagen geven enkel de visie van
> de schrijver weer
> en binden het INBO onder geen enkel beding, zolang dit
> bericht niet bevestigd is
> door een geldig ondertekend document. The views expressed
> in this message
> and any annex are purely those of the writer and may not be
> regarded as stating
> an official position of INBO, as long as the message is not
> confirmed by a duly
> signed document.
>
__________________________________________________________________
Yahoo! Canada Toolbar: Search from anywhere on the web, and bookmark your favourite sites. Download it now
http://ca.toolbar.yahoo.com.
More information about the R-help
mailing list