[R] tapply

John Kane jrkrideau at yahoo.ca
Thu Jul 19 14:22:29 CEST 2007


I do not understand what you want.  If aps is constant
over each class then the mean for each class is equal
to any value of aps.  

Using your example you can do 

tapply(icu1$aps, icu1$d, mean)

but it does not give you anything new.  Can you
explain the problem a bit more? 


--- sigalit mangut-leiba <smangut at gmail.com> wrote:

> hello,
> i want to compute the mean of a variable ("aps") for
> every class
> (1,2, and 3).
> every id have a few obs., "aps" and class are
> constant over id.
> like this:
> id   aps     class
> 1      11       2
> 1      11       2
> 1      11       2
> 1      11       2
> 1      11       2
> 2       8        3
> 2       8        3
> 2       8        3
> 3      12       2
> 3      12       2
> .
> .
> 
> i tried:
> 
> tapply(icu1$aps_st, icu1$hidclass, function(z)
> mean(unique(z)))
> 
> but it's counting every row and not every id.
> 
> thank you,
> 
> Sigalit.



More information about the R-help mailing list