R - repeat Loop
The Repeat loop executes the same code again and again until a stop condition is met.
Syntax
The basic syntax for creating a repeat loop in R is −
repeat {
commands
if(condition) {
break
}
}
Flow Diagram
Example - Running a Loop four times
v <- c("Hello","loop")
cnt <- 2
repeat {
print(v)
cnt <- cnt+1
if(cnt > 5) {
break
}
}
When the above code is compiled and executed, it produces the following result −
[1] "Hello" "loop" [1] "Hello" "loop" [1] "Hello" "loop" [1] "Hello" "loop"
Example - Printing vector elements
v <- LETTERS[1:4]
i <- 0
repeat {
print(v[i])
i<- i+1
if(i> 4) {
break
}
}
When the above code is compiled and executed, it produces the following result −
[1] "A" [1] "B" [1] "C" [1] "D"
Example - Printing a sequence of 5 numbers
i <- 1
repeat {
print(i)
i<- i+1
if(i> 5) {
break
}
}
When the above code is compiled and executed, it produces the following result −
[1] 1 [1] 2 [1] 3 [1] 4 [1] 5
r_loops.htm
Advertisements