That's good . Your solution works for me. Than you Rolf.
Rolf Turner-3 wrote: > > > On 26/11/2009, at 10:46 AM, Manuel Ramon wrote: > >> >> Dear R users, >> I have a vector of length n and I want to insert some elements (in >> my case >> the NA string) into a defined positions. For example, my vector is >> z1 and I >> want to add NA's in positions 4, 6 y 7 so after that, my new >> vector, z2, >> should have a length of 10+3. >> >> z1 <- 1:10 >> id <- c(4,6,7) >> >> # And z2 should be: >> z2 <- c(1,2,3,NA,4,5,NA,NA,6,7,8,9,10) >> >> Anyone knows how can I do that? > > At first I thought append() might work ... but the "after" > argument to append seems to have to be of length 1. > > How about: > > z2 <- numeric(length(z1)+length(id)) > z2[id] <- NA > z2[!is.na(z2)] <- z1 > > A bit kludgy, but it appears to work. > > cheers, > > Rolf Turner > > ###################################################################### > Attention:\ This e-mail message is privileged and confid...{{dropped:9}} > > ______________________________________________ > R-help@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. > > ----- Manuel Ramón Fernández Group of Reproductive Biology (GBR) University of Castilla-La Mancha (Spain) mra...@jccm.es -- View this message in context: http://old.nabble.com/Insert-elements-into-a-vector-in-a-defined-positions-tp26520841p26532643.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help@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.