Conversion between bit and ff boolean
## S3 method for class 'bit' as.ff(x, filename = NULL, overwrite = FALSE, ...) ## S3 method for class 'ff' as.bit(x, ...)
x |
the source of conversion |
filename |
optionally a desired filename |
overwrite |
logical indicating whether we allow overwriting the target file |
... |
further arguments passed to ff in case |
The data are copied bot bit-wise but integerwise, therefore these conversions are very fast.
as.bit.ff
will attach the ff filename to the bit vector, and as.ff.bit
will - if attached - use THIS filename and SILENTLY overwrite this file.
A vector of the converted type
NAs are mapped to TRUE in 'bit' and to FALSE in 'ff' booleans. Might be aligned in a future release. Don't use bit if you have NAs - or map NAs explicitely.
Jens Oehlschlägel
l <- as.boolean(sample(c(FALSE,TRUE), 1000, TRUE)) b <- as.bit(l) stopifnot(identical(l,b[])) b f <- as.ff(b) stopifnot(identical(l,f[])) f b2 <- as.bit(f) stopifnot(identical(l,b2[])) b2 f2 <- as.ff(b2) stopifnot(identical(filename(f),filename(f2))) stopifnot(identical(l,f2[])) f rm(f,f2); gc()
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.