[R] Superposing data on boxplot
Liaw, Andy
andy_liaw at merck.com
Tue May 4 17:10:19 CEST 2004
Try:
y = rnorm(50)
z = factor(rep(1:5, each=10))
boxplot(y~z, horizontal=TRUE)
stripchart(y~z, add=TRUE)
HTH,
Andy
> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch
> [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of
> Ted.Harding at nessie.mcc.ac.uk
> Sent: Tuesday, May 04, 2004 10:48 AM
> To: r-help at stat.math.ethz.ch
> Subject: [R] Superposing data on boxplot
>
>
> Hi folks,
>
> I have a vaiable Y and an associated factor Z at several (13)
> levels.
>
> boxplot(Y~Z)
>
> produces a nice array of boxplots, one for each level of Z,
> and each duly labaelled with its level of Z.
>
> I would like to superpose on each boxplot the actual data
> points which it represents, i.e. do something conceptually
> (though not in real R) expressed as
>
> points(Y~Z)
>
> or
>
> points(Z,Y)
>
> It can be done "with bare hands" along the lines of
>
> B<-boxplot(Y~Z)
> x<-bxp(B)
> X<-rep(x,ngroups)
> points(X,Y)
>
> where ngroups is the number of data at each level of Z,
> *provided* the data are pre-sorted by level of Z and in the
> same order as these levels occurr in the boxplot. But of course
> they're not!
>
> OK, I could do this by hand as well, but now it's getting a bit
> tedious, and I'm wondering if there's a better way.
>
> Thanks for any suggestions,
> Ted.
>
>
> --------------------------------------------------------------------
> E-Mail: (Ted Harding) <Ted.Harding at nessie.mcc.ac.uk>
> Fax-to-email: +44 (0)870 167 1972
> Date: 04-May-04 Time: 15:48:23
> ------------------------------ XFMail ------------------------------
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>
>
More information about the R-help
mailing list