# \donttest{
data(coalgov)
# Fit model
m1 <- bml(
Surv(dur_wkb, event_wkb) ~ 1 + majority +
mm(id = id(pid, gid), vars = vars(cohesion), fn = fn(w ~ 1/n), RE = TRUE),
family = "Weibull",
monitor = TRUE,
data = coalgov
)
# Check convergence for main parameters
mcmcDiag(m1, parameters = "b") # All b coefficients
# Check specific parameters
mcmcDiag(m1, parameters = c("b[1]", "b[2]", "shape"))
# Check mm block parameters
mcmcDiag(m1, parameters = c("b.mm.1", "sigma.mm.1"))
# Custom autocorrelation lag
mcmcDiag(m1, parameters = "b", lag = 100)
# Interpreting results:
# - Gelman-Rubin < 1.1: Good convergence
# - |Geweke z| < 2: No evidence against convergence
# - Heidelberger p > 0.05: Chain appears stationary
# - Low autocorrelation: Good mixing
# }
Run the code above in your browser using DataLab