You can easily make lists of lists

list1 <- list(a = 2, b = 3)
list2 <- list(c = "a", d = "b")
mylist <- list(list1, list2)

mylist is now a list that contains two lists. To access list1 you can use mylist[[1]]. If you want to be able to something like mylist$list1 then you need to do somethingl like

mylist <- list(list1 = list1, list2 = list2)
# Now you can do the following
mylist$list1

Edit: To reply to your edit. Just use double bracket indexing

a <- list_all[[1]]
a[[1]]
#[1] 1
a[[2]]
#[1] 2
Answer from Dason on Stack Overflow
🌐
W3Schools
w3schools.com › r › r_lists.asp
R Lists
Add "orange" to the list after "banana" (index 2): thislist <- list("apple", "banana", "cherry") append(thislist, "orange", after = 2) Try it Yourself » · You can also remove list items.
🌐
GeeksforGeeks
geeksforgeeks.org › r language › r-lists
R-Lists - GeeksforGeeks
July 12, 2025 - To create a List in R you need to use the function called "list()". We want to build a list of employees with the details.
🌐
RStudio
rstudio.github.io › r-manuals › r-intro › Lists-and-data-frames.html
6 Lists and data frames – R v4.6.1 Manuals :: An Introduction to R
Next: Reading data from files, Previous: Arrays and matrices, Up: An Introduction to R [Contents][Index] An R list is an object consisting of an ordered collection of objects known as its components.
🌐
Oxford University
mathcenter.oxford.emory.edu › site › math117 › rLists
R Lists
> my.list = list(name="Paul", height=6, likes.math=TRUE) > my.list $name [1] "Paul" $height [1] 6 $likes.math [1] TRUE · Note, in the example above, the different components are given names (called tags). In this example, the tags are name, height, and likes.math. Tags need not be used, but they are often helpful from a readability standpoint.
🌐
R-bloggers
r-bloggers.com › r bloggers › the ultimate guide to creating lists in r: from basics to advanced examples
The Ultimate Guide to Creating Lists in R: From Basics to Advanced Examples | R-bloggers
October 29, 2024 - In R programming, a list is a versatile data structure that can hold elements of different types, including numbers, strings, vectors, matrices, and even other lists.
🌐
RDocumentation
rdocumentation.org › packages › base › versions › 3.6.2 › topics › list
list function - RDocumentation
The functions return a list or dotted pair list composed of its arguments with each value either tagged or untagged, depending on how the argument was specified. alist handles its arguments as if they described function arguments. So the values are not evaluated, and tagged arguments with no value are allowed whereas list simply ignores them. alist is most often used in ...
🌐
NPS
faculty.nps.edu › sebuttre › home › R › lists.html
Lists in R
A list is an R structure that may contain object of any other types, including other lists.
Find elsewhere
🌐
Discdown
discdown.org › rprogramming › lists.html
Chapter 9 Lists | Introduction to Programming with R
Our new object person is a list which contains a named vector ($name) and a second element ($date_of_birth) which itself contains another named list. This is called a recursive structure, a list can contain lists (can contain lists (can …)). The figure below shows the structure of the object person with the two lists in green, and the different (integer/character) vectors in blue.
🌐
DataCamp
datacamp.com › tutorial › creating-lists-r
R List: Create a List in R with list() | DataCamp
September 27, 2018 - Learn about and create R lists. Practice creating lists with exercises and code examples using the function list(). Practice the course material from DataCamp's Intro to R course today!
🌐
DataCamp
campus.datacamp.com › courses › introduction-to-r-for-finance › lists-5
Access elements in a list | R
To access the elements in the list, use [ ]. This will always return another list.
🌐
Statology
statology.org › home › how to create a list of lists in r (with example)
How to Create a List of Lists in R (With Example)
July 11, 2022 - This tutorial explains how to create a list of lists in R, including an example.
🌐
DataCamp
campus.datacamp.com › courses › free-introduction-to-r › chapter-6-lists
Creating a list | R
Here is an example of Creating a list: Let us create our first list! To construct a list you use the function list(): my_list <- list(comp1, comp2
🌐
Programiz
programiz.com › r › list
R List (with Examples)
A List is a collection of similar or different types of data. In R, we use the list() function to create a list.
🌐
Datamentor
datamentor.io › r-programming › list
R Lists (With Examples)
If a vector has elements of different types, it is called a list in R programming.
🌐
Chryswoods
chryswoods.com › beginning_r › lists.html
Beginning R - Lists
This will create a R list (also called a vector) with three elements and assign it to the variable my_list. The function c is the “combine” function that “creates a list” from by combining its arguments. The elements of the list, like all arguments to a function, are separated by commas. As with previous variable types, you can print lists by passing their name to the print() function. You can have as many items in a list as you like, even zero items.
🌐
Dummies
dummies.com › article › technology › programming-web-design › r › how-to-create-a-list-in-r-141538
How to Create a List in R | dummies
March 26, 2016 - ... It shouldn’t come as a surprise that you create a list in R with the list() function. You can use the list() function in two ways: to create an unnamed list or to create a named list.
Author  
🌐
Posit Community
forum.posit.co › general
Use of C or List - General - Posit Community
March 21, 2025 - I am learning R and trying to understand the difference between c() and list(). Both seem to be able to store multiple elements, but I noticed they behave differently in certain cases. When should I use c() vs. list()? …
🌐
R Tutor
r-tutor.com › r-introduction › list
List | R Tutorial
An R tutorial on the concept of lists in R. Discussion on list creation, retrieving list slices with the single square bracket operator, and accessing a list member directly with the double square bracket operator.