[R] Adding elements in an array where I have missing data.

Berton Gunter gunter.berton at gene.com
Tue May 2 17:19:43 CEST 2006


> 
> Here are a few alternatives:
> 
> replace(a, is.na(a), 0) + b
> 
> ifelse(is.na(a), 0, a) + b
> 
> mapply(sum, a, b, MoreArgs = list(na.rm = TRUE))
> 

Well, Gabor, if you want to get fancy...

evalq({a[is.na(a)]<-0;a})+b

(and variants...)

Cheers,
Bert




More information about the R-help mailing list