Related Articles
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 vector``x <``-` `c(``1``, ``2``, ``3``, ``4``, ``5``, NA, ``6``, ``7``)`` ` `# Calling is.finite() function``is``.finite(x)`

Output:

```  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 vector``x <``-` `c(``1``, ``2``, Inf, ``4``, ``-``Inf, ``6``)`` ` `# Calling is.infinite() function``is``.infinite(x)`

Output:

``` 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 vector``x <``-` `c(``1``, ``2``, ``-``Inf, NaN, NaN, NaN)`` ` `# Calling is.nan() function``is``.nan(x)`

Output:

``` FALSE FALSE FALSE  TRUE  TRUE  TRUE
```

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up