Define prior penalty functions for selection model parameters
Source:R/define-priors.R
define_priors.RdCreates a set of priors for use in estimating selection models. beta parameters are assigned L-norm priors. log(tau) parameters are assigned independent log-gamma priors. log(lambda) parameters are assigned independent L-norm priors.
Usage
define_priors(
beta_mean = 0,
beta_precision = 1/16,
beta_L = 4,
tau_mode = 0.2,
tau_alpha = 1,
lambda_mode = 0.5,
lambda_precision = 1/54,
lambda_L = 4
)Arguments
- beta_mean
numeric vector of prior means for beta (mean regression) parameters.
- beta_precision
numeric vector of prior precisions for beta (mean regression) parameters.
- beta_L
numeric vector of prior norms for beta (mean regression) parameters.
- tau_mode
numeric vector of prior modes for tau (heterogeneity SD) regression parameters.
- tau_alpha
numeric vector of prior precisions for tau (heterogeneity SD) regression parameters.
- lambda_mode
numeric vector of prior modes for lambda (selection) parameters.
- lambda_precision
numeric vector of prior precisions for lambda (selection) parameters.
- lambda_L
numeric vector of prior norms for lambda (mean regression) parameters.
Value
An object of class "selmodel_prior" containing the following
components:
log_priorA function with arguments
beta,gamma,zetathat returns the log of the prior density over these parameters.score_priorA function with arguments
beta,gamma,zetathat returns the vector of scores for the prior density over these parameters.hessian_priorA function with arguments
beta,gamma,zetathat returns the Hessian matrix of the prior density over these parameters.