[R] tapply

Douglas Bates dmbates at gmail.com
Tue Jun 21 01:49:59 CEST 2005


On 6/20/05, Weiwei Shi <helprhelp at gmail.com> wrote:
> hi,
> i have another question on tapply:
> i have a dataset z like this:
> 5540 389100307391      2600
> 5541 389100307391      2600
> 5542 389100307391      2600
> 5543 389100307391      2600
> 5544 389100307391      2600
> 5546 381300302513        NA
> 5547 387000307470        NA
> 5548 387000307470        NA
> 5549 387000307470        NA
> 5550 387000307470        NA
> 5551 387000307470        NA
> 5552 387000307470        NA
> 
> I want to sum the column 3 by column 2.
> I removed NA by calling:
> tapply(z[[3]], z[[2]], sum, na.rm=T)
> but it does not work.
> 
> then, i used
> z1<-z[!is.na(z[[3]],]
> and repeat
> still doesn't work.

Can you be more explicit about "doesn't work"?




More information about the R-help mailing list