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