R语言 检查一个向量中的值是否为真 – all()和any()函数
在这篇文章中,我们将在R编程语言中检查一个向量中的值是否为真。
R语言 – all()函数
R语言 中的all()函数 将检查一个向量中的所有值是否为真。
语法: all(x, na.rm)
参数
- x: 向量
- na.rm: 逻辑值,如果NA值在结果前被删除
例1:R语言中all()函数的基本例子
# R program to illustrate
# all function
# Example vector
<x1 <- c(1, 2, 3, - 4, 5)
all(x1 < 0)
输出
FALSE
在上面的代码中,我们创建了一个示例向量,并对其应用了all()函数。很明显,所有的值都不小于0,有一个值-4小于0,所以答案是FALSE。
例2:使用na.rm参数
# R program to illustrate
# all function with na.rm
# Example vector with NA value
x2 <- c(1, 2, 3, -4, 5, NA)
# Apply all function with na.rm = TRUE
all(x2 < - 10, na.rm = TRUE)
输出
TRUE
在上述代码中,我们将na.rm的值设置为TRUE。所以输出结果是TRUE。因为在上面的代码中,所有这些都大于-10。
R – any()函数
R编程语言中的any()函数 将检查向量中的任何一个值是否为真。
语法: any(x, na.rm)
参数
x: 向量
na.rm: 逻辑值,如果NA值在结果前被删除
例1:any()函数
# R program to illustrate
# any() function
# Example vector
x1 <- c(1, 2, 3, - 4, 5, )
# Apply any function in R
any(x1 < 0)
输出
TRUE
在上述代码中,我们应用了any()函数。因为有一个值是”-4″(小于0),所以答案是TRUE。
例2:使用na.rn参数的Any函数
# R program to illustrate
# any function with na.rm
# Example vector with NA value
x2 <- c(1, 2, 3, -4, 5, NA)
# Apply any function with na.rm = TRUE
any(x2 < - 10, na.rm = TRUE)
输出
FALSE
在上述代码中,我们将na.rm的值设置为TRUE。所以输出是假的。因为在上面的代码中,所有这些都小于-10。