在 R 编程中检查 Vector 的元素是有限、无限或 NaN 值 - is.finite()、is.infinite() 和 is.nan()函数
R 语言中的is.finite()
函数用于检查向量的元素是否为有限值。它为向量的所有元素返回一个布尔值。
Syntax: is.finite(x)
Parameters:
x: Vector to be checked
例子:
# 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)
输出:
[1] TRUE TRUE TRUE TRUE TRUE FALSE TRUE TRUE
is.infinite()函数
R 语言中的is.infinite()
函数用于检查向量是否包含无限值作为元素。它为向量的所有元素返回一个布尔值。
Syntax: is.infinite(x)
Parameters:
x: Vector to be checked
例子:
# 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)
输出:
[1] FALSE FALSE TRUE FALSE TRUE FALSE
is.nan()函数
R 语言中的is.nan()
函数用于检查向量是否包含任何 NaN(Not a Number) 值作为元素。它为向量的所有元素返回一个布尔值。
Syntax: is.nan(x)
Parameters:
x: Vector to be checked
例子:
# 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)
输出:
[1] FALSE FALSE FALSE TRUE TRUE TRUE