[R] How to add values to an array at any position.
Peter Dalgaard
p.dalgaard at biostat.ku.dk
Sun Oct 31 00:56:07 CEST 2004
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
--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
More information about the R-help
mailing list