R - is.nan() Function
The R is.nan() function is used to check if a numeric value is NaN and returns a boolean result. A complex number is regarded as NaN if either the real or imaginary part is NaN.
Syntax
is.nan(x)
Parameters
x |
Required. Specify column to compute on. |
Return Value
Returns TRUE if the value is NAN, FALSE otherwise.
Example:
The example below shows the usage of is.nan() function.
#operating on single element atomic vector print(is.nan(0.0/0.0)) print(is.nan(10.5)) print(is.nan(1.0/0.0)) print(is.nan(1+2i)) cat("\nOperating on vector\n") #operating on vector v <- c(NaN, 105, 20.8, NaN+2i) print(is.nan(v)) cat("\nOperating on matrix\n") #operating on matrix m <- matrix(c(1, 2, 3, 4, Inf, NaN), nrow=2) print(is.nan(m)) cat("\nOperating on first column of matrix\n") #operating on first column of matrix print(is.nan(m[,1]))
The output of the above code will be:
[1] TRUE [1] FALSE [1] FALSE [1] FALSE Operating on vector [1] TRUE FALSE FALSE TRUE Operating on matrix [,1] [,2] [,3] [1,] FALSE FALSE FALSE [2,] FALSE FALSE TRUE Operating on first column of matrix [1] FALSE FALSE
❮ R Math Functions