Check Assumption and Fix Label Switching if Assumption is Broken for a List of MCMC Samples
check_and_fix_chains(
n_chains,
chains_list,
pistarjj_matrix,
dim_x,
dim_z,
n_cat
)
check_and_fix_chains
returns a numeric list of the samples from
n_chains
MCMC chains which have been corrected for label switching if
the following assumption is not met: \(P(Y^* = j | Y = j, Z) > 0.50 \forall j\).
An integer specifying the number of MCMC chains to compute over.
A numeric list containing the samples from n_chains
MCMC chains.
A numeric matrix of the average
conditional probability \(P(Y^* = j | Y = j, Z)\) across all subjects for
each MCMC chain, obtained from the pistar_by_chain
function.
The number of columns of the design matrix of the true outcome mechanism, X
.
The number of columns of the design matrix of the observation mechanism, Z
.
The number of categorical values that the true outcome, Y
,
and the observed outcome, Y*
can take.