-2 for-loop r while-loop
有一个while循环,并且工作正常。但是,我还需要添加另一个条件。
我需要循环来继续直到它满足while循环,然后我还需要补充一点,即它只能重复x次。
我认为您必须进行一次for循环才能执行x次,是否可以在其中放置while循环?
基本上,如何使循环达到目标或在x循环后停止?
中的表达式while需要为TRUE才能使循环继续。您可以使用|或&添加其他条件。该循环运行99次,或者直到随机变量的总和小于100。
counter <- 0
result <- 0
while(counter < 100 | sum(result) < 100) {
result <- sum(result, rnorm(1, mean = 5, sd = 1))
counter <- sum(counter, 1)
}
> result
[1] 101.5264
> counter
[1] 21
Run Code Online (Sandbox Code Playgroud)