[R] Boxplot across levels of a factor
Paul Boutros
Paul.Boutros at utoronto.ca
Wed Aug 25 06:58:26 CEST 2004
Thank you: works like a charm.
Paul
> -----Original Message-----
> From: Prof Brian Ripley [mailto:ripley at stats.ox.ac.uk]
> Sent: Tuesday, August 24, 2004 2:28 AM
> To: Paul Boutros
> Cc: R-Help
> Subject: Re: [R] Boxplot across levels of a factor
>
>
> On Tue, 24 Aug 2004, Paul Boutros wrote:
>
> > Hello,
> >
> > I have a data-frame in which one-column is a factor:
> >
> > > str(data);
> > `data.frame': 194 obs. of 8 variables:
> > $ Type : Factor w/ 3 levels "Nuclear-Rec..",..: 1 2 2
> 2 2 2 2 2 2 2
> > ...
> > $ Locus : num 0.000571 0.004000 0.001429 0.004857 0.007429 ...
> >
> > And I'd like to make a boxplot of the data$Locus values, where
> each level of
> > the factor gets its own box-and-whiskers plot. I'm weak in R,
> but I thought
> > there might be some shortcut to automating this instead of just
> creating a
> > new data-structure with all the separate values?
>
> There are two. The simpler is
>
> boxplot(Locus ~ Type, data=data)
>
> and you can also use
>
> with(data, boxplot(split(Locus, Type)))
>
> (split() does automate the construction of a suitable data structure.)
>
> --
> Brian D. Ripley, ripley at stats.ox.ac.uk
> Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
> University of Oxford, Tel: +44 1865 272861 (self)
> 1 South Parks Road, +44 1865 272866 (PA)
> Oxford OX1 3TG, UK Fax: +44 1865 272595
>
More information about the R-help
mailing list