fforder | R Documentation |
Returns order with regard to one or more ff vectors
fforder(...
, index = NULL
, use.index = NULL
, aux = NULL
, auxindex = NULL
, has.na = TRUE
, na.last = TRUE
, decreasing = FALSE
, BATCHBYTES = getOption("ffmaxbytes")
, VERBOSE = FALSE
)
... |
one of more ff vectors which define the order |
index |
an optional ff integer vector used to store the order output |
use.index |
A boolean flag telling fforder whether to use the positions in 'index' as input. If you do this, it is your responsibility to assure legal positions - otherwise you risk a crash. |
aux |
An optional named list of ff vectors that can be used for temporary copying
– the names of the list identify the |
auxindex |
An optional ff intger vector for temporary storage of integer positions. |
has.na |
boolean scalar telling fforder whether the vector might contain |
na.last |
boolean scalar telling fforder whether to order |
decreasing |
boolean scalar telling fforder whether to order increasing or decreasing |
BATCHBYTES |
maximum number of RAM bytes fforder should try not to exceed |
VERBOSE |
cat some info about the ordering |
fforder tries to order the vector in-RAM, if not possible it uses (a yet simple) out-of-memory algorithm.
Like ramorder
the in-RAM ordering method is choosen depending on context information.
An ff vector with the positions that ore required to sort the input as specified
– with an attribute na.count
with as many values as columns in ...
Jens Oehlschlägel
ramorder
, ffsort
, ffdforder
, ffindexget
x <- ff(sample(1e5, 1e6, TRUE))
y <- ff(sample(1e5, 1e6, TRUE))
d <- ffdf(x, y)
i <- fforder(y)
y[i]
i <- fforder(x, index=i)
x[i]
d[i,]
i <- fforder(x, y)
d[i,]
i <- ffdforder(d)
d[i,]
rm(x, y, d, i)
gc()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.