When a model is fitted using Markov chain Monte Carlo (MCMC) methods,
its reference grid contains a post.beta
slot. These functions
transform those posterior samples to posterior samples of EMMs or
related contrasts. They can then be summarized or plotted using,
e.g., functions in the coda package.
# S3 method for emmGrid
as.mcmc(x, names = TRUE, sep.chains = TRUE, ...)# S3 method for emmGrid
as.mcmc.list(x, names = TRUE, ...)
An object of class emmGrid
Logical scalar or vector specifying whether variable names are
appended to levels in the column labels for the as.mcmc
or
as.mcmc.list
result -- e.g., column names of treat A
and
treat B
versus just A
and B
. When there is more than
one variable involved, the elements of names
are used cyclically.
Logical value. If TRUE
, and there is more than one
MCMC chain available, an mcmc.list
object is returned
by as.mcmc
, with separate EMMs posteriors in each chain.
arguments passed to mcmc
When the object's post.beta
slot is non-trivial, as.mcmc
will
return an mcmc
or mcmc.list
object
that can be summarized or plotted using methods in the coda package.
In these functions, post.beta
is transformed by post-multiplying it by
t(linfct)
, creating a sample from the posterior distribution of LS
means. In as.mcmc
, if sep.chains
is TRUE
and there is in
fact more than one chain, an mcmc.list
is returned with each chain's
results. The as.mcmc.list
method is guaranteed to return an
mcmc.list
, even if it comprises just one chain.