Learn R Programming

clmstan (version 0.1.1)

prior: Specify Prior Distributions

Description

Specify prior distributions for model parameters using distribution functions.

Usage

prior(prior, class = "b", coef = "")

Value

An object of class "clm_prior_spec" representing the prior specification.

Arguments

prior

A distribution object created by normal(), gamma(), student_t(), or cauchy().

class

The parameter class. Valid classes are:

  • "b": Regression coefficients (beta)

  • "Intercept": Cutpoints/thresholds (flexible)

  • "c1": First cutpoint (equidistant)

  • "d": Threshold interval (equidistant)

  • "cpos": Positive cutpoints (symmetric)

  • "df": Degrees of freedom (tlink)

  • "lambda_ao": Lambda parameter (aranda_ordaz)

  • "lambda_lg": Lambda parameter (log_gamma)

  • "xi": Xi parameter (gev)

  • "r": R parameter (sp)

  • "theta1", "theta2": Theta parameters (aep)

coef

Optional coefficient name (for future extension).

See Also

normal(), gamma(), student_t(), cauchy(), clm_prior()

Examples

Run this code
# Specify a normal prior for regression coefficients
prior(normal(0, 2.5), class = "b")

# Specify a gamma prior for degrees of freedom
prior(gamma(2, 0.1), class = "df")

# Combine multiple priors
c(
  prior(normal(0, 2.5), class = "b"),
  prior(normal(0, 10), class = "Intercept")
)

Run the code above in your browser using DataLab