Reading and writing vectors (low-level)
Simpe low-level interface for reading and writing vectors from ff files.
read.ff(x, i, n) write.ff(x, i, value, add = FALSE) readwrite.ff(x, i, value, add = FALSE)
x |
an ff object |
i |
a start position in the ff file |
n |
number of elements to read |
value |
vector of elements to write |
add |
TRUE if the values should rather increment than overwrite at the target positions |
readwrite.ff
combines the effects of read.ff
and write.ff
in a single operation: it retrieves the old values starting from position i
before changing them.
getset.ff
will maintain na.count
.
read.ff
returns a vector of values, write.ff
returns the 'changed' ff object (like all assignment functions do) and readwrite.ff
returns the values at the target position.
More precisely readwrite.ff(x, i, value, add=FALSE)
returns the old values at the position i
while readwrite.ff(x, i, value, add=TRUE)
returns the incremented values of x
.
read.ff
, write.ff
and readwrite.ff
are low level functions that do not support ramclass
and ramattribs
and thus will not give the expected result with factor
and POSIXct
Jens Oehlschlägel
x <- ff(0, length=12) read.ff(x, 3, 6) write.ff(x, 3, rep(1, 6)) x write.ff(x, 3, rep(1, 6), add=TRUE) x readwrite.ff(x, 3, rep(1, 6), add=TRUE) readwrite.ff(x, 3, rep(1, 6)) x rm(x); gc()
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.