| realize {DelayedArray} | R Documentation |
Realize a DelayedArray object in memory or on disk.
Get or set the realization backend for the current session with
getRealizationBackend or setRealizationBackend.
supportedRealizationBackends() getRealizationBackend() setRealizationBackend(BACKEND=NULL) realize(x, ...) ## S4 method for signature 'ANY' realize(x, BACKEND=getRealizationBackend())
x |
The array-like object to realize. |
... |
Additional arguments passed to methods. |
BACKEND |
|
The realization backend controls where/how realization happens e.g.
as an ordinary array if set to NULL, as an RleArray object
if set to "RleArray", or in an HDF5 file if set to "HDF5Array".
realize(x) returns a DelayedArray object. More precisely,
it returns DelayedArray(as.array(x)) when the backend is set to
NULL (the default). Otherwise it returns an instance of the class
associated with the specified backend (which should extend
DelayedArray).
DelayedArray objects.
RleArray objects.
HDF5Array objects in the HDF5Array package.
array objects in base R.
library(HDF5Array)
toy_h5 <- system.file("extdata", "toy.h5", package="HDF5Array")
h5ls(toy_h5)
M1 <- HDF5Array(toy_h5, "M1")
M2 <- HDF5Array(toy_h5, "M2")
M3 <- rbind(log(M1), t(M2))
supportedRealizationBackends()
getRealizationBackend() # backend is set to NULL
realize(M3) # realization as ordinary array
setRealizationBackend("RleArray")
getRealizationBackend() # backend is set to "RleArray"
realize(M3) # realization as RleArray object
setRealizationBackend("HDF5Array")
getRealizationBackend() # backend is set to "HDF5Array"
realize(M3) # realization in HDF5 file