set.seed(1234)
x <- matrix(sample(1:5, 2500, replace = TRUE), 50)
# call `trace_cat`, then pass result to `suggest_n_iter`:
trace <- trace_cat(x = x, fun = "nullcat", n_iter = 1000,
n_chains = 5, method = "curvecat")
suggest_n_iter(trace, tail_frac = 0.3, plot = TRUE)
# alternatively, supply `trace_cat` arguments directly to `suggest_n_iter`:
x <- matrix(runif(2500), 50)
n_iter <- suggest_n_iter(
x = x, n_chains = 5, n_iter = 1000, tail_frac = 0.3,
fun = "quantize", n_strata = 4, fixed = "stratum",
method = "curvecat", plot = TRUE)
Run the code above in your browser using DataLab