Small cache access methods
These methods are packaged here for methods in packages bit64
and ff
.
## S3 method for class 'integer64' is.sorted(x, ...) ## S3 method for class 'integer64' na.count(x, ...) ## S3 method for class 'integer64' nvalid(x, ...) ## S3 method for class 'integer64' nunique(x, ...) ## S3 method for class 'integer64' nties(x, ...)
x |
some object |
... |
ignored |
All these functions benefit from a sortcache
, ordercache
or sortordercache
.
na.count
, nvalid
and nunique
also benefit from a hashcache
.
is.sorted
checks for sortedness of x
(NAs sorted first) na.count
returns the number of NA
s nvalid
returns the number of valid data points, usually length
minus na.count
. nunique
returns the number of unique values nties
returns the number of tied values.
is.sorted
returns a logical scalar, the other methods return an integer scalar.
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.
Jens Oehlschlägel <Jens.Oehlschlaegel@truecluster.com>
cache
for caching functions and sortordercache
for functions creating big caches
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
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.