Last chance! 50% off unlimited learning
Sale ends in
The three functions get.ff
, set.ff
and getset.ff
provide the simplest interface to access an ff file: getting and setting vector of values identified by positive subscripts
get.ff(x, i)
set.ff(x, i, value, add = FALSE)
getset.ff(x, i, value, add = FALSE)
an ff object
an index position within the ff file
the value to write to position i
TRUE if the value should rather increment than overwrite at the index position
get.ff
returns a vector, set.ff
returns the 'changed' ff object (like all assignment functions do) and getset.ff
returns the value at the subscript positions.
More precisely getset.ff(x, i, value, add=FALSE)
returns the old values at the subscript positions i
while getset.ff(x, i, value, add=TRUE)
returns the incremented values at the subscript positions.
getset.ff
combines the effects of get.ff
and set.ff
in a single operation: it retrieves the old value at position i
before changing it.
getset.ff
will maintain na.count
.
readwrite.ff
for low-level access to contiguous chunks and [.ff
for high-level access
# NOT RUN {
x <- ff(0, length=12)
get.ff(x, 3L)
set.ff(x, 3L, 1)
x
set.ff(x, 3L, 1, add=TRUE)
x
getset.ff(x, 3L, 1, add=TRUE)
getset.ff(x, 3L, 1)
x
rm(x); gc()
# }
Run the code above in your browser using DataLab