 # any() Function In R: Check any values in a vector In this article, you will learn how to use the any() function in R for implicit vector iteration (not literally). To showcase these functions, working code samples are provided.

## What is the any() function in R?

In the R language, the any() function may be used to determine whether any values in a vector evaluate to TRUE given some expression. Following the syntax of this function below.

Syntax:

any(..., na.rm = FALSE)

Parameters:

• …: The logical vectors.
• na.rm: If TRUE, the NA values are deleted before computing the result.

## How to use the any() function in R?

### Using the any() function with vectors

Here, we will create three vectors for this example.

# Create vectors
vec1 <- c(1, 3, 5, 7, 9)
vec2 <- c(2, 4, 6, 8)
vec3 <- c(11, 5, 9, 7, 12, 33)

# View vectors
vec1
vec2
vec3

Output

 1 3 5 7 9
 2 4 6 8
  1 11  5  9  7 12 33

Will we apply any() function to check vec1 and vec2 in vec3?

# Create vectors
vec1 <- c(1, 3, 5, 7, 9)
vec2 <- c(2, 4, 6, 8)
vec3 <- c(1, 11, 5, 9, 7, 12, 33)

# Check
any(vec1 %in% vec3)
any(vec2 %in% vec3)

Output

 TRUE
 FALSE

For another example, we will apply any() function to check the number lower than 5 as follows:

# Create vectors
vec1 <- c(1, 3, 5, 7, 9)
vec2 <- c(2, 4, 6, 8)
vec3 <- c(11, 5, 9, 7, 12, 33)

# Check
any(vec1 < 5)
any(vec2 < 5)
any(vec3 < 5)

Output

 TRUE
 TRUE
 FALSE

### Using the any() with a data frame

Similarly, we will create a data frame as follows:

# Create a data frame
df <- data.frame(
name = c(
"Robert A. Jordan", "Lena B. Fontana", "Robert G. Ferguson",
"Kathy S. Farley", "William P. Fairbank", "Jeffrey J. Anderson"
),
ID = c(11110, 11111, 11112, 11113, 11114, 11115),
Math = c(9, 5, 6, 8, 9, 7),
English = c(8, 9, 8, 8, 10, 8)
)

# View a data frame
df

Output

                name    ID Math English
1    Robert A. Jordan 11110    9       8
2     Lena B. Fontana 11111    5       9
3  Robert G. Ferguson 11112    6       8
4     Kathy S. Farley 11113    8       8
5 William P. Fairbank 11114    9      10
6 Jeffrey J. Anderson 11115    7       8

Now, we will use the any() function for this data frame. See the code example below; you will get more information.

# Create a data frame
df <- data.frame(
name = c(
"Robert A. Jordan", "Lena B. Fontana", "Robert G. Ferguson",
"Kathy S. Farley", "William P. Fairbank", "Jeffrey J. Anderson"
),
ID = c(11110, 11111, 11112, 11113, 11114, 11115),
Math = c(9, 5, 3, 2, 9, 7),
English = c(8, 9, 8, 8, 10, 8)
)

# Check if any values are less than 5 in Math and English columns
any(df$Math < 5) # TRUE any(df$English < 5) # FALSE

# Check if any values are equal to 10 in Math and English columns
any(df$Math == 10) # FALSE any(df$English == 10) # TRUE

# Check any NA values in Math and English columns
any(is.na(df$Math)) # FALSE any(is.na(df$English)) # FALSE

Output

 TRUE
 FALSE
 FALSE
 TRUE
 FALSE
 FALSE

## Summary

This article demonstrates how to use the any() function in the R programming language to check any values in a vector. If you have any questions, please leave a comment below. Thanks for reading!

Maybe you are interested:

Posted in R