[R] Newbie: how to calculate group averagege?

Sven Garbade garbade at psy.uni-muenchen.de
Mon Apr 10 13:47:50 CEST 2000


Thanks a lot, this is exactly what I need.

Bye,

Sven

Peter Dalgaard BSA wrote:
> 
> Sven Garbade <garbade at psy.uni-muenchen.de> writes:
> 
> > For each combinations of the factors are 6 values of rt. I need the mean
> > of the six rt values for each factor combination. I´ve tried the ave()
> > function:
> >
> > > ave(rt, zf, xf, yf)
> >
> > but it returns a lot of NAs. Is there another r-function I´ve overlooked
> > or must I write my own function?
> 
> I think you're looking for
> 
> tapply(rt,list(zf, xf, yf), mean, na.rm=T)
> 
> alternatively,
> 
> ave(rt, zf, xf, yf, FUN=function(x)mean(x,na.rm=T))
> 
> --
>    O__  ---- Peter Dalgaard             Blegdamsvej 3
>   c/ /'_ --- Dept. of Biostatistics     2200 Cph. N
>  (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
> ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)             FAX: (+45) 35327907
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list