Dear R list, I was wondering if there is an easy fix to this problem (there are workarounds, as always): Within a for loop, we can use "next" to skip to the next index, but how can we skip the next n indices? So, I would like something that looks like; for(i in 1:10){ if(somecondition)next(5) } Is there a way? thanks, Remko (sorry for potential double posting, last version was HTML I think) _________________________________________________________________ Live
On 11/11/2008 8:16 PM, remko duursma wrote:> > Dear R list, > > > I was wondering if there is an easy fix to this problem (there are workarounds, as always): > > Within a for loop, we can use "next" to skip to the next index, > but how can we skip the next n indices? > > So, I would like something that looks like; > > for(i in 1:10){ > > if(somecondition)next(5) > > } > > Is there a way?Don't use a for loop, use a while loop: i <- 1 while (i < 11) { if (somecondition) i <- i+5 else { blah blah blah i <- i+1 } } Duncan Murdoch