An mcarray object is used by the jags.samples function
to represent MCMC output from a JAGS model. It is an array with named
dimensions, for which the dimensions "iteration" and "chain" have a
special status
# S3 method for mcarray
summary(object, FUN, …)
# S3 method for mcarray
print(x, …)
# S3 method for mcarray
as.mcmc.list(x, …)an mcarray object
a function to be used to generate summary statistics
additional arguments to the call
The summary method for mcarray objects applies the
given function to the array, marginalizing the "chain" and "iteration"
dimensions.
The print method applies the summary function with
FUN=mean.
The as.mcmc.list method coerces an mcarray to an
mcmc.list object so that the diagnostics provided by the
coda package can be applied to the MCMC output it represents.
The coda package defines mcmc objects for representing
output from an MCMC sampler, and mcmc.list for representing
output from multiple parallel chains. These objects emphasize the
time-series aspect of the MCMC output, but lose the original array
structure of the variables they represent. The mcarray class
attempts to rectify this by preserving the dimensions of the original
node array defined in the JAGS model.