is.sorted.integer64 {bit64} | R Documentation |
Small cache access methods
Description
These methods are packaged here for methods in packages bit64
and ff
.
Usage
## S3 method for class 'integer64'
na.count(x, ...)
## S3 method for class 'integer64'
nvalid(x, ...)
## S3 method for class 'integer64'
is.sorted(x, ...)
## S3 method for class 'integer64'
nunique(x, ...)
## S3 method for class 'integer64'
nties(x, ...)
Arguments
x |
some object |
... |
ignored |
Details
All these functions benefit from a sortcache()
, ordercache()
or
sortordercache()
. na.count()
, nvalid()
and nunique()
also
benefit from a hashcache()
.
Value
is.sorted
returns a logical scalar, the other methods return an integer scalar.
Functions
-
na.count(integer64)
: returns the number ofNA
s -
nvalid(integer64)
: returns the number of valid data points, usuallylength()
minusna.count
. -
is.sorted(integer64)
: checks for sortedness ofx
(NAs sorted first) -
nunique(integer64)
: returns the number of unique values -
nties(integer64)
: returns the number of tied values.
Note
If a cache()
exists but the desired value is not cached, then these
functions will store their result in the cache. We do not consider this
a relevant side-effect, since these small cache results do not have a
relevant memory footprint.
See Also
cache()
for caching functions and sortordercache()
for functions creating big caches
Examples
x <- as.integer64(sample(c(rep(NA, 9), 1:9), 32, TRUE))
length(x)
na.count(x)
nvalid(x)
nunique(x)
nties(x)
table.integer64(x)
x