# break & next Functions in R for-loop (2 Examples)

This tutorial shows how to use the break and next commands within a for-loop in R.

Without further ado, let’s move directly to the examples!

## Create Basic for-loop in R (without break or next)

In the examples of this tutorial, I’ll use the following for-loop as basement:

```for(i in 1:5) {                     # Basic for-loop
print(paste("This is step", i))
}```

Figure 1: Basic Syntax of for-loop in R.

As you can see based on the previous figure, our example for-loop prints the words “This is step” and the running index i to the RStudio console.

Our loop runs from 1 to 5 and returns therefore five sentences. Let’s see what happens when we use break and next…

## Example 1: break within for-loop

We can insert a break in our for-loop as shown in the following R code:

```for(i in 1:5) {                     # for-loop with break

if(i == 4) {
break
}

print(paste("This is step", i))
}```

Figure 2: for-loop with break Function.

As shown in Figure 2, the loop stops (or “breaks”) when our running index i is equal to the value 4. For that reason, R returns only three sentences.

## Example 2: next within for-loop

The next statement can be useful, in case we want to continue our loop after a certain break. The following R code skips step 4 of our loop, but continues again afterwards:

```for(i in 1:5) {                     # for-loop with next

if(i == 4) {
next
}

print(paste("This is step", i))
}```

Figure 3: for-loop with next Function.

Figure 3 shows the output after inserting the next function into our for-loop. R printed all steps beside step 4.

Note: The codes of the previous examples can also be applied to other types of loops (e.g. while loops).

## Tutorial Video & Further Resources for the Handling of Loops

For more detailed information concerning the code of this article, please check out the below video on the Statistics Globe YouTube channel:

In case you want to learn more about for-loops in R, I can recommend the following YouTube video of Richard Webster’s channel:

In addition, you can have a look at the other R tutorials on my website:

This article explained how to apply break and next in the R programming language. Leave me a comment below in case you have any further questions.

Subscribe to the Statistics Globe Newsletter

Get regular updates on the latest tutorials, offers & news at Statistics Globe.
I hate spam & you may opt out anytime: Privacy Policy.

Top