R Basic

How to Check If a List is Empty in R

What do we mean when we say an empty list? An empty list does not contain elements. It exists in the memory but does not have any elements stored in it.

The efficient way to check if a list is empty in R is by comparing its length with 0. If it returns TRUE, that means the list is empty; otherwise not.

You can check the length of any input object using the length() function.

 

Syntax

length(main_list) == 0

Example

You can create an empty list by using the list() function, which does not accept any arguments.

main_list <- list()

print(length(main_list) == 0) # TRUE

As expected, it returns TRUE since the input list is empty.

Let’s take another scenario where the list is not empty.

main_list <- list(c(19, 21), c("KB", "KL"))

print(length(main_list) == 0) # FALSE

As expected, it returns FALSE since the input list object is not empty anymore.

Shorter way to check

You can use the shorter syntax “!length()”.

main_list <- list()

print(!length(main_list)) # TRUE

And for non-empty lists:

main_list <- list(c(19, 21), c("KB", "KL"))

print(!length(main_list)) # FALSE

That’s all!

Recent Posts

R length(): Vector, List, Matrix, Array, Data Frame, String

Before executing an operation on an object, it is advisable to check its length, as…

1 day ago

How to Round Numbers in R

Rounding is a process of approximating a number to a shorter, simpler, and more interpretable…

2 days ago

Adding Single or Multiple Columns to Data Frame in R

Whether you want to add new data to your existing datasets or create new variables…

4 days ago

sqrt() Function: Calculate Square Root in R

The square root of a number is a value that is multiplied by itself, giving…

5 days ago

How to Remove Duplicate Rows from DataFrame in R

Duplicate rows refer to all the values across all columns that are the same in…

7 days ago

How to Remove NA From Vector in R

A vector is a data structure that holds the same type of data. When working…

1 week ago