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


R range 值范围


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

说明

range 返回一个向量,其中包含所有给定参数的最小值和最大值。

用法

range(..., na.rm = FALSE)
## Default S3 method:
range(..., na.rm = FALSE, finite = FALSE)
## same for classes 'Date' and 'POSIXct'

.rangeNum(..., na.rm, finite, isNumeric)

参数

...

任何 numeric 或字符对象。

na.rm

逻辑,指示是否应省略 NA

finite

逻辑,指示是否应省略所有非有限元素。

isNumeric

function 在默认 range() 方法上调用 c(..., recursive = TRUE)is.numeric() 时返回 TRUEFALSE

细节

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

如果 na.rmFALSE ,则任何参数中的 NANaN 值都会导致返回 NA 值,否则 NA 值将被忽略。

如果 finiteTRUE ,则计算所有有限值的最小值和最大值,即 finite = TRUE 包括 na.rm = TRUE

当没有(省略 NA 后)非空参数时,会出现一种特殊情况,请参阅 min

S4方法

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

例子

(r.x <- range(stats::rnorm(100)))
diff(r.x) # the SAMPLE range

x <- c(NA, 1:3, -1:1/0); x
range(x)
range(x, na.rm = TRUE)
range(x, finite = TRUE)

参考

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

也可以看看

minmax

grDevices 包中的 extendrange() 实用程序。

相关用法


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