[R] Summing with NA

Alain Guillet alain.guillet at uclouvain.be
Wed Mar 24 17:43:25 CET 2010


Hi,

Do help(sum) to find more information about the option na.rm=T

 > sum(c(z,e,k),na.rm=T)
[1] -23


Alain



On 24-Mar-10 17:21, Muhammad Rahiz wrote:
> Slightly longer method, but works as well.
>
> z <- c(-12,-9)
> e <- c(-2,0)
> k <- c(NA,NA)
>
> x <- c(z,e,k)
> x1 <- which(x!="NA",arr.ind=TRUE) # get elements which are not NA
> x2 <- x[x1]
>
> sum(x2)
> [1] -23
>
> -- 
> Muhammad
>
>
>
>
>
> tj wrote:
>> Hi all,
>> May I request for your help if you have time and if you have an idea 
>> on how
>> to do this.  I want to add three vectors... And my goal is to obtain 
>> the sum
>> of the vectors, ignoring the vector of "na"...
>> Here is what i did in R.. I'm adding the three vectors, e,z,k, and my
>> objective is to get an answer = -23.
>> I tried putting the na.omit but it did not work.  Thanks.
>>
>>> z
>> [1] -12  -9
>>> e
>> [1] -2  0
>>> k
>> [1] NA NA
>>> sum(z+e+k)
>> [1] NA
>>
>>
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide 
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

-- 
Alain Guillet
Statistician and Computer Scientist

SMCS - IMMAQ - Université catholique de Louvain
Bureau c.316
Voie du Roman Pays, 20
B-1348 Louvain-la-Neuve
Belgium

tel: +32 10 47 30 50



More information about the R-help mailing list