Extremes | R Documentation |
We provide S3 methods
for min
and
max
for big rationals (bigq
) and big integers
(biqz
); consequently, range()
works as well.
Similarly, S4 methods are provided for which.min()
and
which.max()
.
## S3 method for class 'bigz'
max(..., na.rm=FALSE)
## S3 method for class 'bigq'
max(..., na.rm=FALSE)
## S3 method for class 'bigz'
min(..., na.rm=FALSE)
## S3 method for class 'bigq'
min(..., na.rm=FALSE)
## S4 method for signature 'bigz'
which.min(x)
## S4 method for signature 'bigq'
which.max(x)
x |
a “big integer” ( |
... |
numeric arguments |
na.rm |
a logical indicating whether missing values should be removed. |
an object of class "bigz"
or "bigq"
.
Antoine Lucas
max
etc in base.
x <- as.bigz(1:10)
max(x)
min(x)
range(x) # works correctly via default method
x <- x[c(7:10,6:3,1:2)]
which.min(x) ## 9
which.max(x) ## 4
Q <- as.bigq(1:10, 3)
max(Q)
min(Q)
(Q <- Q[c(6:3, 7:10,1:2)])
stopifnot(which.min(Q) == which.min(asNumeric(Q)),
which.max(Q) == which.max(asNumeric(Q)))
stopifnot(range(x) == c(1,10), 3*range(Q) == c(1,10))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.