Create a risk preference object directly from known parameters
Source:R/risk_preference.R
risk_preference.RdUse this when you already know the utility function parameters — for example, from a published study or a previous elicitation session.
Usage
risk_preference(
model = c("CRRA", "CARA"),
param,
val_min,
val_max,
outcome_name = "outcome",
maximize = TRUE,
param_ci = NULL,
posterior = NULL
)Arguments
- model
Character:
"CRRA"or"CARA".- param
Numeric scalar. The risk aversion parameter (gamma for CRRA, alpha for CARA). Positive values = risk-averse.
- val_min
Numeric. Minimum plausible outcome in original units.
- val_max
Numeric. Maximum plausible outcome in original units.
- outcome_name
Character. Label for the outcome (e.g.
"frogs").- maximize
Logical.
TRUEif higher outcomes are better.- param_ci
Optional length-2 numeric vector giving the 95% credible interval for the parameter, e.g. from a previous elicitation.
- posterior
Optional named list with elements
grid(parameter grid) andweights(posterior weights). Carries full Bayesian posterior from elicitation.