ff (version 2.2-14)

ramattribs: Get ramclass and ramattribs

Description

Functions ramclass and ramattribs return the respective virtual attributes, that determine which class (and attributes) an ff object receives when subscripted (or coerced) to ram.

Usage

ramclass(x, …)
# S3 method for ff
ramclass(x, …)
# S3 method for default
ramclass(x, …)
ramattribs(x, …)
# S3 method for ff
ramattribs(x, …)
# S3 method for default
ramattribs(x, …)

Arguments

x

x

further arguments (not used)

Value

ramclass returns a character vector with classnames and ramattribs returns a list with names elemens just like attributes. The vectors ramclass_excludes and ramattribs_excludes name those attributes, which are not exported from ff to ram objects when using as.ram.

Details

ramclass and ramattribs provide a general mechanism to store atomic classes in ff objects, for example factor -- see levels.ff -- and POSIXct, see the example.

See Also

ff, virtual, as.ram, levels.ff, attributes, DateTimeClasses

Examples

Run this code
# NOT RUN {
  x <- ff(as.POSIXct(as.POSIXlt(Sys.time(), "GMT")), length=12)
  x
  ramclass(x)
  ramattribs(x)
  class(x[])
  attributes(x[])
  virtual(x)$ramattribs$tzone = NULL
  attributes(x[])
  rm(x); gc()
# }

Run the code above in your browser using DataCamp Workspace