我想做10次迭代,但有时标志大于1.在这种情况下,我必须将变量i减少1并再次计算标志.怎么做这个减量?
for(i in (1:n)){ flag <- ... # some code if (flag > 1) { # some code } #else decrement i <- i - 1 ?? }
谢谢.
这就是while循环的用途,而不是循环.
i <- 1 while(i <= 10) { i <- i + 1 # flag <- ... # some code if (flag > 1) { # some code } else{ i <- #some arbitrary number } }
但请注意,如果您不小心,可能会无限循环.