[R] ggplot: dodge positions
John Kane
jrkrideau at inbox.com
Mon Jul 2 15:03:50 CEST 2012
Can you expand a bit on what is wrong with the dodge option? From what I see it looks lovely witht the points exactly lined with the boxplots for each group but perhaps I don't understand exactly what you want .
John Kane
Kingston ON Canada
> -----Original Message-----
> From: thorn.thaler at rdls.nestle.com
> Sent: Mon, 2 Jul 2012 11:43:03 +0200
> To: r-help at r-project.org
> Subject: [R] ggplot: dodge positions
>
> Dear all,
>
> I want to get a series of boxplots (grouped by two factors) and I want to
> overlay the original observations and the following code does almost what
> I want:
>
> library(ggplot)
> ddf <- data.frame(x=factor(rep(LETTERS[1:4], each=30)), y =
> runif(120,0,10), grp = factor(rep(rep(1:3, 10), 4)))
> ggplot(ddf, aes(x, y, colour=grp)) + geom_boxplot() + geom_point()
>
> Yet the position of the points and the position of the boxes on the
> x-axis is not the same. I would like that the points are shifted
> accordingly, such that they line up with the boxplots. I tried
> position_dodge:
>
> ggplot(ddf, aes(x, y, colour=grp)) + geom_boxplot() +
> geom_point(aes(ymax=max(y)), position = position_dodge(width=.75))
>
> but that did not really help, as all points are now dodged and I just
> want to have a fixed offset for each subgroup of points such that the
> boxplot and the points are aligned. Any ideas?
>
>
> Kind Regards,
>
> Thorn Thaler
> Mathematician
>
> Applied Mathematics
> Nestec Ltd,
> Nestlé Research Center
> PO Box 44
> CH-1000 Lausanne 26
> Phone: +41 21 785 8220
> Fax: +41 21 785 9486
____________________________________________________________
GET FREE SMILEYS FOR YOUR IM & EMAIL - Learn more at http://www.inbox.com/smileys
Works with AIM®, MSN® Messenger, Yahoo!® Messenger, ICQ®, Google Talk™ and most webmails
More information about the R-help
mailing list