R List – Check if Item is Present

To check if specific item is present in a given list in R language, use %in% operator. %in% operator returns TRUE if the item is present in the given list, or FALSE if not.

In this tutorial, we will learn how to use %in% operator to programmatically determine if a specific element is present in a given list.

Syntax

The syntax of the expression to check if item item is present in list x is

</>
Copy
item %in% x

%in% operator takes two operands. Left side operand is the item, and right side operand is the list.

The above expression returns a logical value: TRUE or FALSE.

Examples

In the following program, we take a list in x, and check if the item e is present in the list x. Since, the expression item %in% x returns logical value, we can use this expression as a condition in R If statement.

example.R

</>
Copy
x <- list("a", "e", "i", "o", "u")
item <- "e"

if (item %in% x) {
    print("Item is present in the List.")
} else {
    print("Item is not present in the List.")
}

Output

[1] "Item is present in the List."

Now, let us take an item "m" which is not present in the list x. %in% operator must return FALSE, because the specified item is not present in the list.

example.R

</>
Copy
x <- list("a", "e", "i", "o", "u")
item <- "m"

if (item %in% x) {
    print("Item is present in the List.")
} else {
    print("Item is not present in the List.")
}

Output

[1] "Item is not present in the List."

Conclusion

In this R Tutorial, we learned how to check if an item is present in the list using %in% operator, with the help of examples.