[R] How to add values to an array at any position.

Witold Eryk Wolski wolski at molgen.mpg.de
Sun Oct 31 01:15:16 CEST 2004


Hi,

In the first place I was wondering if there are no function 
_insert.vector_  in base.

Thanks Peter and Gabor even for the "bad news".

E.


Peter Dalgaard wrote:

>Witold Eryk Wolski <wolski at molgen.mpg.de> writes:
>
>  
>
>>Hi,
>>
>>How to add values to an array at any position.
>>Asking because of the following:
>>e.g.
>>
>>y<-c(0.1,NaN,0.2,NaN) #or data frame
>>
>>
>>x<-na.omit(y)
>>
>>take some columns from x and
>>do some computation with functions which do not allow NaN 's.
>>
>>After the computing add NaN's at positions stored in
>>attr(x,"na.action")
>>of the result vector.
>>    
>>
>
>You mean, something like
>
>ix <- attr(x, "na.action")
>newres <- c(res,rep(NA,length(ix))) # just to get size and mode right
>newres[ix] <- NA
>newres[-ix] <- res
>
>  
>


-- 
Dipl. bio-chem. Witold Eryk Wolski
MPI-Moleculare Genetic
Ihnestrasse 63-73 14195 Berlin
tel: 0049-30-83875219                 __("<    _
http://www.molgen.mpg.de/~wolski      \__/    'v'
http://r4proteomics.sourceforge.net    ||    /   \
mail: witek96 at users.sourceforge.net    ^^     m m
      wolski at molgen.mpg.de




More information about the R-help mailing list