> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Witold > Eryk Wolski > Sent: Sunday, October 31, 2004 1:15 AM > To: Peter Dalgaard > Cc: R Help Mailing List > Subject: Re: [R] How to add values to an array at any position. > > > Hi, > > In the first place I was wondering if there are no function > _insert.vector_ in base.
I have an insert() in my R.basic package (to install, see http://www.maths.lth.se/help/R/R.classes/); Usage: insert(x, index, value=NA) Example: vec <- c(1:10,13:15,19:20) missing <- setdiff(1:20, vec) vec2 <- insert(vec, missing, value=NA) print(vec2) # [1] 1 2 3 4 5 6 7 8 9 10 NA NA 13 14 15 NA NA NA 19 20 Is this what you're looking for? Henrik > Thanks Peter and Gabor even for the "bad news". > > E. > > > Peter Dalgaard wrote: > > >Witold Eryk Wolski <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED] ^^ m m > [EMAIL PROTECTED] > > ______________________________________________ > [EMAIL PROTECTED] mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! > http://www.R-project.org/posting-guide.html > > ______________________________________________ [EMAIL PROTECTED] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html