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

How to Check If File and Folder Already Exists in R

Whether you are reading or writing files via programs in the file system, it is…

2 days ago

How to Check Data type of a Variable in R

When it comes to checking the data type of a variable, it depends on what…

3 days ago

Mastering grepl() Function in R

The grepl() function (stands for "grep logical") in R searches for patterns within each element…

4 days ago

zip(), unzip() and tar(), untar() Functions in R

The zip() function creates a new zip archive file. You must ensure that the zip tool…

5 days ago

How to Create Directory and File If It doesn’t Exist in R

When working with file systems, checking the directory or file existence is always better before…

6 days ago

How to Create a Grouped Boxplot in R

To create a grouped boxplot in R, we can use the ggplot2 library's aes() and…

1 week ago