Repeat Loop in R
R Repeat Loop does the execution of a set of statements in a loop until a break condition is met. In this R Tutorial, we shall learn Repeat Loop syntax and execution flow with Example R Scripts.
Syntax – R Repeat Loop
The syntax of Repeat Loop in R is
repeat {
statements
if(stop_condition) {
break
}
}
Execution Flow
Following picture depicts the flow of execution in and around the repeat loop statement.
Breaking Condition
Breaking is done using an R if statement.
It is optional. But if you do not place a breaking condition in the repeat loop statement, the statements in the repeat block will get executed for ever in an infinite loop.
Breaking Condition should return a boolean value, either TRUE or FALSE.
The placement of breaking condition is up to the developer. You may keep it before the “block of statements” block or after it.
Example 1 – R Repeat Loop
In this example, we will write a repeat loop that executes until the breaking condition becomes true.
r_repeat_loop_ex.R
# R Repeat Loop statement Example
a = 1
repeat {
# starting of repeat statements block
print(a)
a = a+1
# ending of repeat statements block
if(a>6){ # breaking condition
break
}
}
Output
$ Rscript r_repeat_loop_ex.R
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
[1] 6
Conclusion
In this R Tutorial, we have learnt Repeat Loop, its Syntax and Execution Flow with Example R Scripts.