Building a list of multiple elements over time is helpful. If you need to create a list of names, emails, and phone numbers and then append all of these lists together to create a single list, you require some methods or approaches to do that.
How to Append Multiple Elements to a List in R
4 easy ways to append multiple elements to a list in R.
- Using c() function
- Using append() function
- Using insert() function
- Using list.append() function
Approach 1: Using the c() function
The c() function combines multiple elements into a single list.
To append multiple elements to a list in R using the c() function, follow these steps.
- Create a list using the list() function
- Use the c() function to append multiple elements to the list.
- Print the list using the print() function.
Step 1: Create a list
list <- list(11, 19)
Step 2: Use the c() function
Using the c() function, we will add multiple elements to the list.
list <- list(11, 19)
list_2 <- c(list, 21, 46)
Step 3: Print the list
To print the list in R, use the print() function.
list <- list(11, 19)
list_2 <- c(list, 21, 46)
print(list_2)
Output
[[1]]
[1] 11
[[2]]
[1] 19
[[3]]
[1] 21
[[4]]
[1] 46
Approach 2: Using the append() function
Follow the below steps to append multiple elements to a list in R.
- Create two lists using the list() function
- Use the append() function to append multiple elements to the list.
- Print the list using the print() function.
Step 1: Create two lists
list_1 <- list(11, 19)
list_2 <- list(21, 46)
Step 2: Use the append() function
The append() function lets you add multiple elements to the list.
list_1 <- list(11, 19)
list_2 <- list(21, 46)
final_list <- append(list_1, list_2)
In this code, we defined two different lists, and using the append() function, we added multiple elements together.
Step 3: Print the list with appended elements
To print the list in R, use the print() function.
list_1 <- list(11, 19)
list_2 <- list(21, 46)
final_list <- append(list_1, list_2)
print(final_list)
Output
[[1]]
[1] 11
[[2]]
[1] 19
[[3]]
[1] 21
[[4]]
[1] 46
Approach 3: Using the insert() function
Follow the below steps to append multiple elements to a list using the insert() function in R.
- Create a list using the list() function
- Use the rlist module’s list.insert() function to append multiple elements to the list.
- Print the list using the print() function.
Step 1: Create a list
list_1 <- list(11, 19)
Step 2: Use the insert() function
To insert an element at a specific position in a list in R, use the list.insert() function.
library("rlist")
list_1 <- list(11, 19)
list_1 <- list.insert(list_1, 3, 21, 36)
Step 3: Print the list
Use the print() function to print the list.
library("rlist")
list_1 <- list(11, 19)
list_1 <- list.insert(list_1, 3, 21, 36)
print(list_1)
Output
[[1]]
[1] 11
[[2]]
[1] 19
[[3]]
[1] 21
[[4]]
[1] 36
Approach 4: Using the list.append() function
Follow the below steps to append multiple elements to a list using the rlist’s list.append() function in R.
- Create a list using the list() function
- Use the rlist module’s list.append() function to append multiple elements to the list.
- Print the list using the print() function.
Step 1: Create a list.
library("rlist")
list_1 <- list(11, 19)
Step 2: Use the list.append() function.
The list.append() is the rlist module’s function that appends multiple elements to a list.
library("rlist")
list_1 <- list(11, 19)
list_1 <- list.append(list_1, 21, 36)
Step 3: Print the list.
Use the print() function to print the list.
library("rlist")
list_1 <- list(11, 19)
list_1 <- list.append(list_1, 21, 36)
print(list_1)
Output
[[1]]
[1] 11
[[2]]
[1] 19
[[3]]
[1] 21
[[4]]
[1] 36
Conclusion
Use either c() or append() function to append multiple elements to the list in R.
To append multiple elements at a specific position in R, use the rlist module’s list.insert() function.
Related posts
Append a Single Element to a List in R
Append multiple elements to a Vector in R

Krunal Lathiya is a Software Engineer with over eight years of experience. He has developed a strong foundation in computer science principles and a passion for problem-solving. In addition, Krunal has excellent knowledge of Data Science and Machine Learning, and he is an expert in R Language.