Petr Pikal petr.pi...@precheza.cz 724008364, 581252140, 581252257
r-help-boun...@r-project.org napsal dne 19.02.2009 07:47:40: > Hi, > > I have a vector that look like this: > > > dat > V1 V2 V3 V4 V5 V6 > 0.00377467 0.00377467 0.00377467 0.00380083 0.00380083 0.00380083 > V7 V8 V9 V10 V11 V12 > 0.00380959 0.00380959 0.00380959 0.00380083 0.00380083 0.00380083 > > > what I want to do is to insert 0 (zero) for every 3 position yielding: > > V1 V2 V3 V4 V5 V6 > V7 V8 > 0 0.00377467 0.00377467 0.00377467 0 0.00380083 0.00380083 0.00380083 > V9 V10 V11 V12 V13 V14 > V15 V16 > 0 0.00380959 0.00380959 0.00380959 0 .00380083 0.00380083 0.00380083 > > > Is there a quick way to do it in R? Use list y<-rnorm(10) lll<-split(y,0:9 %/% 3) unlist(lapply(lll, function(x) c(0,x))) Regards Petr > > - Gundala Viswanath > Jakarta - Indonesia > > ______________________________________________ > 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. ______________________________________________ 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.