How to Combine Lists in R (2 Examples)
This article shows how to append two lists in the R programming language.
The content of the page looks as follows:
- Construction of Example Data
- Example: Append Two Lists in R with c() Function
- Example: Append Two Lists in R with append() Function
- Video & Further Resources
Let’s start right away!
Construction of Example Data
For the example of this tutorial, we need to create two lists. Our first example list is created by the following R code…
list1 <- list(A = "A1", B = "B1", C = "C1") # Create first example list list1 # Print first example list # $A #  "A1" # # $B #  "B1" # # $C #  "C1"
…and our second list is created by the following R code:
list2 <- list(X = 1:3, Y = 10:5) # Create second example list list2 # Print second example list # $X #  1 2 3 # # $Y #  10 9 8 7 6 5
Now, let’s combine these two lists into only one list…
Example 1: Append Two Lists in R with c() Function
If we want to combine two lists in R, we can simply use the c() function:
list12 <- c(list1, list2) # Merge two lists list12 # Print merged list # $A #  "A1" # # $B #  "B1" # # $C #  "C1" # # $X #  1 2 3 # # $Y #  10 9 8 7 6 5
As you can see based on the output printed to the RStudio console, we just combined our two example lists.
Often, R users think that the c() function can only be applied to single values or vectors. However, as you have seen based on the previous example, the c() function can also be applied to lists.
Example 2: Append Two Lists in R with append() Function
In Example 2 I’ll show an alternative to the c() function – the append() function. We can apply the append command to combine multiple lists as follows:
append(list1, list2) # Apply append function in R
Check your RStudio console output – It will be exactly the same as in Example 1.
Video & Further Resources
If you need further info on the topics of this tutorial, you might want to have a look at the following video of my YouTube channel. I’m explaining the R codes of this tutorial in the video tutorial:
Please accept YouTube cookies to play this video. By accepting you will be accessing content from YouTube, a service provided by an external third party.
If you accept this notice, your choice will be saved and the page will refresh.
In addition, you might want to have a look at the related articles of my homepage:
- Merge Two Lists in R
- Merge Data Frames by Column Names in R
- c() Function in R
- R Functions List (+ Examples)
- The R Programming Language
To summarize: At this point you should know how to concatenate two list objects in the R programming language. In case you have any additional questions or comments, please let me know in the comments.
Statistics Globe Newsletter