R语言 检查一个向量的元素是否是有限的、无限的或NaN值 – is.finite(), is.infinite() and is.nan() 函数
R语言中的 is.finite() 函数是用来检查一个向量的元素是否是有限值。它为向量的所有元素返回一个布尔值。
语法: is.finite(x)
参数:
x: 要检查的向量
例子
# 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() 函数用于检查向量是否包含无限的元素值。它为向量的所有元素返回一个布尔值。
语法: is.infinite(x)
参数:
x: 要检查的向量
例子
# 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)值的元素。它为向量的所有元素返回一个布尔值。
语法: is.nan(x)
参数:
x: 要检查的向量
例子
# 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