ndraws() counts the post-warmup draws (all chains pooled),
niterations() the draws per chain, nchains() the chains and
nvariables() the sampled parameters. The names and meanings are
posterior's; frmtmb registers methods with posterior so that the
generics work whether or not that package is attached.
Usage
ndraws(x)
nchains(x)
niterations(x)
nvariables(x, ...)
# S3 method for class 'frmtmb_fit'
ndraws(x)
# S3 method for class 'frmtmb_fit'
nchains(x)
# S3 method for class 'frmtmb_fit'
niterations(x)
# S3 method for class 'frmtmb_fit'
nvariables(x, ...)Details
As with the as_draws family, the objects that answer these with a
number come from frmtmb.sample::frm_sample().
Examples
dd <- data.frame(y = rnorm(40), x = rnorm(40))
fits <- frm_multiple(bf(y ~ x) + gaussian(), data = list(dd, dd))
try(ndraws(fits))
#> Error : ndraws() needs draws, and a frm_multiple() result has none: it is m maximum-likelihood fits pooled by Rubin's rules, with no chains. Read the pooled tables from `x$pooled` and `x$pooled_varcorr` or test with hypothesis(), and use frmtmb.sample::frm_sample(x) for the draws of every imputation combined, as brm_multiple() combines them