[R] count id by id

David Winsemius dwinsemius at comcast.net
Wed Jan 19 00:06:41 CET 2011


On Jan 18, 2011, at 5:03 PM, Denis Kazakiewicz wrote:

>
> Hi
>
> Trying to work out that:
> Each person can take from 1 to 9 drugs. And data frame looks like
>
>
> id	drug
> 1	d
> 2	g
> 2	d
> 2	r
> 3	e
> 3	a
> ...........
>
> Q: How many drugs one person takes on average?

Something like:

mean(
   with(dfrm,
        tapply(drug, id, length), na,rm=TRUE)
     ) )

(Not sure if the na.rm is needed , but it cannot hurt)
>


-- 

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list