ToMemory: Converts matrices in a file-backed MCMC to R matrix objects

Description Usage Arguments Value See Also Examples

View source: R/mcmc.R

Description

ToMemory is a convenience method to load the samples from a file-backed MCMC run into memory. Given a list of big.matrix objects, it will convert them to standard R matrix objects.

Usage

1
ToMemory(samples)

Arguments

samples

list of big.matrix objects, typically coming from InitMcmc

Value

list of R matrix objects

See Also

InitMcmc, big.matrix

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
# Run a file-backed MCMC
backing.path <- tempfile()
dir.create(backing.path)
Mcmc <- InitMcmc(1000, backing.path=backing.path)
samples <- Mcmc({
    x <- rnorm(1)
    y <- rnorm(2)
})

# Convert to standard in-memory R matrices
samples.in.memory <- ToMemory(samples)

is.matrix(samples.in.memory$x)
is.matrix(samples.in.memory$y)
bigmemory::is.big.matrix(samples.in.memory$x)
bigmemory::is.big.matrix(samples.in.memory$y)

kurtis-s/overature documentation built on Aug. 10, 2019, 10:28 p.m.