- model
a fitted model of the supported types
- ...
arguments passed to other methods. For fitted_samples()
, these
are passed on to predict.gam()
. For posterior_samples()
these are
passed on to fitted_samples()
. For predicted_samples()
these are
passed on to the relevant simulate()
method.
- n
numeric; the number of posterior samples to return.
- data
data frame; new observations at which the posterior draws
from the model should be evaluated. If not supplied, the data used to fit
the model will be used for data
, if available in model
.
- seed
numeric; a random seed for the simulations.
- scale
character; what scale should the fitted values be returned on?
"linear predictor"
is a synonym for "link"
if you prefer that
terminology.
- method
character; which method should be used to draw samples from
the posterior distribution. "gaussian"
uses a Gaussian (Laplace)
approximation to the posterior. "mh"
uses a Metropolis Hastings sampler
that alternates t proposals with proposals based on a shrunken version of
the posterior covariance matrix. "inla"
uses a variant of Integrated
Nested Laplace Approximation due to Wood (2019), (currently not
implemented). "user"
allows for user-supplied posterior draws
(currently not implemented).
- n_cores
number of cores for generating random variables from a
multivariate normal distribution. Passed to mvnfast::rmvn()
.
Parallelization will take place only if OpenMP is supported (but appears
to work on Windows with current R
).
- burnin
numeric; number of samples to discard as the burnin draws.
Only used with method = "mh"
.
- thin
numeric; the number of samples to skip when taking n
draws.
Results in thin * n
draws from the posterior being taken. Only used with
method = "mh"
.
- t_df
numeric; degrees of freedome for t distribution proposals. Only
used with method = "mh"
.
- rw_scale
numeric; Factor by which to scale posterior covariance
matrix when generating random walk proposals. Negative or non finite to
skip the random walk step. Only used with method = "mh"
.
- freq
logical; TRUE
to use the frequentist covariance matrix of
the parameter estimators, FALSE
to use the Bayesian posterior
covariance matrix of the parameters.
- unconditional
logical; if TRUE
(and freq == FALSE
) then the
Bayesian smoothing parameter uncertainty corrected covariance matrix is
used, if available.
- draws
matrix; user supplied posterior draws to be used when
method = "user"
.
- newdata
Deprecated: use data
instead.
- ncores
Deprecated; use n_cores
instead. The number of cores for
generating random variables from a multivariate normal distribution.
Passed to mvnfast::rmvn()
. Parallelization will take place only if
OpenMP is supported (but appears to work on Windows with current R
).