Access Elements of List

To access elements of an R List, we may use index, or names of elements.

In this tutorial, we will learn how to access elements of a list in R, in different ways, with the help of example programs.

Examples

Access Elements using Index

In the following program, we will create a list with three elements, and read its elements using index.

Example.R

</>
Copy
x <- list(TRUE, 25, "Apple")
print(x[1])
print(x[2])
print(x[3])

Output

[[1]]
[1] TRUE

[[1]]
[1] 25

[[1]]
[1] "Apple"

We can also assign new values for elements in the list.

Example.R

</>
Copy
x <- list(TRUE, 25, "Apple")
x[2] = 38
print(x)

Output

[[1]]
[1] TRUE

[[2]]
[1] 38

[[3]]
[1] "Apple"

Access Elements using Names

In the following program, we will create a list with three elements, assign names to the elements, and read its elements using element names with $ operator.

Example.R

</>
Copy
x <- list(TRUE, 25, "Apple")
names(x) <- c("In Stock", "Quantity", "Product")
print(x$'In Stock')
print(x$Quantity)
print(x$Product)

Output

[1] TRUE
[1] 25
[1] "Apple"

Conclusion

In this R Tutorial, we learned how to access elements of a List in R programming using names() function, with the help of examples.