R重做循环迭代
R Redo iteration for loop
如果特定条件为真,R 中是否有方法为给定计数重复 for 循环?
这就是我现在正在尝试的
for(i in 1:4){
if(i == 4){
i <- i-1
}else{print(i)}
}
在这种情况下,我希望输出为
[1] 1
[2] 2
[3] 3
[4] 3
[5] 3
[6] 3
...
只需使用 while 循环即可:
i <- 1
while(i <= 4){
if(i == 4){
i <- i-1
}else{
print(i)
i <- i + 1
}
}
但请注意,这是一个无限循环...
如果特定条件为真,R 中是否有方法为给定计数重复 for 循环?
这就是我现在正在尝试的
for(i in 1:4){
if(i == 4){
i <- i-1
}else{print(i)}
}
在这种情况下,我希望输出为
[1] 1
[2] 2
[3] 3
[4] 3
[5] 3
[6] 3
...
只需使用 while 循环即可:
i <- 1
while(i <= 4){
if(i == 4){
i <- i-1
}else{
print(i)
i <- i + 1
}
}
但请注意,这是一个无限循环...