R语言 检查一个向量的元素是否是有限的、无限的或NaN值 – is.finite(), is.infinite() and is.nan() 函数

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程