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.
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.
Thank you!
Welcome to the Statistics Globe newsletter. From now on, I’ll send you regular emails about statistics, data science, AI, and programming with R and Python.
I’m Joachim Schork. On this website, I provide statistics tutorials as well as code in Python and R programming.
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.
Thank you!
Please check your email inbox and click the confirmation link to complete your subscription. If you don’t see the email within a few minutes, please also check your spam/junk folder.





