當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。