ff (version 2.2-14)

as.ff.bit: Conversion between bit and ff boolean

Description

Function as.ff.bit converts a bit vector to a boolean ff vector. Function as.bit.ff converts a boolean ff vector to a ff vector.

Usage

# S3 method for bit
as.ff(x, filename = NULL, overwrite = FALSE, …)
# S3 method for ff
as.bit(x, …)

Arguments

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 as.ff.bit, ignored in case of as.bit.ff

Value

A vector of the converted type

Details

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.

See Also

bit, ff, as.ff, as.hi.bit

Examples

Run this code
# NOT RUN {
  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()
# }

Run the code above in your browser using DataLab