在 R 编程中检查向量中的值是否为真 - all() 和 any()函数
在本文中,我们将在 R 编程语言中检查向量中的值是否为真。
R – all()函数
R 语言中的all()函数将检查向量中的所有值是否为真。
Syntax: all(x, na.rm)
Parameters:
- x: vector
- na.rm: logical, if NA value to removed before result
示例 1:r 中 all()函数的基本示例
R
# R program to illustrate
# all function
# Example vector
R
# 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)
R
# R program to illustrate
# any() function
# Example vector
x1 <- c(1, 2, 3, - 4, 5, )
# Apply any function in R
any(x1 < 0)
R
# 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
在上面的代码中,我们创建了一个示例向量并对其应用了 all() 函数。很明显,所有的值都不小于零,一个值-4小于零,所以答案是FALSE。
示例 2:使用 na.rm 参数
R
# 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。所以输出为真。因为在上面的代码中它们都大于-10。
R – any()函数
R 编程语言中的 any()函数将在向量中检查任何值是否为真。
Syntax: any(x, na.rm)
Parameters:
x: vector
na.rm: logical, if NA value to removed before result
示例 1:any()函数
R
# 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 参数的任何函数
R
# 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。