当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R any 有些值是真的吗?


R语言 any 位于 base 包(package)。

说明

给定一组逻辑向量,至少有一个值是真的吗?

用法

any(..., na.rm = FALSE)

参数

...

零个或多个逻辑向量。其他长度为零的对象将被忽略,其余对象将被强制逻辑忽略任何类。

na.rm

合乎逻辑的。如果为 true,则在计算结果之前删除 NA 值。

细节

这是一个通用函数:可以直接为其定义方法,也可以通过 Summary 组通用函数定义方法。为了使其正常工作,参数 ... 应该是未命名的,并且调度位于第一个参数上。

对整数以外的类型(原始、双精度、复数、字符、列表)进行强制转换会发出警告,因为这通常是无意的。

这是primitive 函数。

该值是长度为一的逻辑向量。

x 表示在 na.rm = TRUE 请求删除 NA 后,... 中所有逻辑向量(强制后)的串联。

如果 x 中的至少一个值是 TRUE,则返回值是 TRUE;如果 x 中的所有值都是 FALSE(包括没有值的情况),则返回值是 FALSE。否则,该值为NA(仅当na.rm = FALSE... 不包含TRUE 值且至少有一个NA 值时才会发生)。

S4方法

这是 S4 Summary 组通用的一部分。它的方法必须使用签名 x, ..., na.rm

例子

range(x <- sort(round(stats::rnorm(10) - 1.2, 1)))
if(any(x < 0)) cat("x contains negative values\n")

参考

Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.

也可以看看

allany 的‘complement’ 。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Are Some Values True?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。