[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