Append to Vector in Loop in R (Example) | Add Value in while- & for-Loops
In this tutorial you’ll learn how to add new vector elements in a for-loop in the R programming language.
Table of contents:
Let’s take a look at some R codes in action.
Creation of Example Data
Let’s first create some example data:
my_vec <- 1:5 # Create example vector my_vec # Print example vector # 1 2 3 4 5
As you can see based on the previous output of the RStudio console, our example data is a numeric vector ranging from 1 to 5.
Example: Adding New Elements to Vector in for-Loop
In this Section, I’ll show how to append new vector elements to our original vector in a for-loop.
The following for-loop has three iterations and in each iteration we are creating a new vector element and we are concatenating this element to our vector:
for(i in 1:3) { # Head of for-loop new_value <- i * (- 1) # Creating new value my_vec <- c(my_vec, new_value) # Appending new value to vector }
Let’s have a look at our new vector in the RStudio console:
my_vec # Returning final vector # 1 2 3 4 5 -1 -2 -3
As you can see, we added three new values to our vector. Note that we could use a similar R code in case we would like to append new vector elements in a while-loop or in a repeat-loop.
Video & Further Resources
Do you want to learn more about loops in R? Then I can recommend to watch the following video of my YouTube channel. In the video, I explain the topics of this tutorial in RStudio.
The YouTube video will be added soon.
In addition, I can recommend to read the other articles of this website.
- Store Results of Loop in Vector
- Loop Through Vector in R
- for-Loop in R
- Loops in R
- The R Programming Language
In this R tutorial you learned how to concatenate additional elements to a vector in a loop. If you have additional comments and/or questions, let me know in the comments section. Furthermore, please subscribe to my email newsletter to get updates on new articles.