Check if the elements of a Vector are Finite, Infinite or NaN values in R Programming – is.finite(), is.infinite() and is.nan() Function

• Last Updated : 04 Jun, 2020

is.finite() function in R Language is used to check if the elements of a vector are Finite values or not. It returns a boolean value for all the elements of the vector.

Syntax: is.finite(x)

Parameters:
x: Vector to be checked

Example:

 # R program to illustrate# the use of is.finite() function  # Creating a vectorx <- c(1, 2, 3, 4, 5, NA, 6, 7)  # Calling is.finite() functionis.finite(x)

Output:

[1]  TRUE  TRUE  TRUE  TRUE  TRUE FALSE  TRUE  TRUE

is.infinite() Function

is.infinite() Function in R Language is used to check if the vector contains infinite values as elements. It returns a boolean value for all the elements of the vector.

Syntax: is.infinite(x)

Parameters:
x: Vector to be checked

Example:

 # R program to illustrate# the use of is.infinite() function  # Creating a vectorx <- c(1, 2, Inf, 4, -Inf, 6)  # Calling is.infinite() functionis.infinite(x)

Output:

[1] FALSE FALSE  TRUE FALSE  TRUE FALSE

is.nan() Function

is.nan() Function in R Language is used to check if the vector contains any NaN(Not a Number) value as element. It returns a boolean value for all the elements of the vector.

Syntax: is.nan(x)

Parameters:
x: Vector to be checked

Example:

 # R program to illustrate# the use of is.nan() function  # Creating a vectorx <- c(1, 2, -Inf, NaN, NaN, NaN)  # Calling is.nan() functionis.nan(x)

Output:

[1] FALSE FALSE FALSE  TRUE  TRUE  TRUE

My Personal Notes arrow_drop_up