# \donttest{
# 1. Create a mock fit object with kappa draws
# kappa_tilde is log(kappa), so we use log(0.5) roughly -0.69
n_draws <- 100
S <- 2
kappa_tilde_draws <- matrix(rnorm(n_draws * S, mean = -0.7, sd = 0.1),
nrow = n_draws, ncol = S)
colnames(kappa_tilde_draws) <- c("kappa_tilde[1]", "kappa_tilde[2]")
mock_fit <- structure(list(
draws = function(vars, format="matrix") {
if (vars == "kappa_tilde") return(kappa_tilde_draws)
return(NULL)
}
), class = "CmdStanMCMC")
# 2. Wrap in the results list structure
results_mock <- list(
factor_ou = list(
stan_fit = mock_fit
)
)
# 3. Extract evidence
conv <- extract_convergence_evidence(results_mock)
print(conv$prob_convergence)
# }
Run the code above in your browser using DataLab