R Control Flow
Conditionals and loops in R
If Statement
if (x > 10) { # check condition
print("Greater")
} else if (x == 10) { # additional check
print("Equal")
} else { # default case
print("Less")
}
Ifelse Function
result <- ifelse(x > 10, "Greater", "Less or Equal") # vectorized if-else
For Loop
for (i in 1:5) { # loop from 1 to 5
print(i)
}
for (item in vector) { # loop through vector
print(item)
}
While Loop
i <- 1
while (i <= 5) { # repeat while true
print(i)
i <- i + 1
}
Repeat Loop
i <- 1
repeat { # infinite loop
print(i)
i <- i + 1
if (i > 5) break # exit loop
}
Loop Control
break # exit loop
next # skip to next iteration