[R] Averaging over columns
Sean Davis
sdavis2 at mail.nih.gov
Mon Mar 6 13:31:15 CET 2006
On 3/6/06 7:13 AM, "michael watson (IAH-C)" <michael.watson at bbsrc.ac.uk>
wrote:
> Hi
>
> I've been reading the help for by and aggregate but can't get my head
> round how to do this.
>
> I have a data frame - the first three columns are replicate
> measurements, then the next 3 are replicates etc up to 36 (so 12
> variables with 3 replicate measurements each). I want to compute the
> mean for each of the 12 variables, so that, for each row, I have 12
> means.
>
> A grouping variable across columns can easily be created by
> rep(1:12,each=3), but I can't figure out which function to use to get R
> to calculate the means I want.
Hi, Mick. How about this?
a <- matrix(rnorm(360),nr=10)
b <- rep(1:12,each=3)
avgmat <- aggregate(a,by=list(b))
Sean
More information about the R-help
mailing list