Skip to contents

Combines multiple models into a model space with prior probabilities. The model space represents the set of hypotheses about how data is generated.

Usage

model_space(..., prior = NULL, names = NULL)

Arguments

...

bs_model objects or a list of models

prior

Numeric vector of prior probabilities (must sum to 1). If NULL (default), uses uniform prior.

names

Optional character vector of names for models

Value

A bs_model_space object

Examples

# Create model space with uniform prior
space <- model_space(
  bs_model_uniform(),
  bs_model_gaussian()
)

# Create with custom prior
space <- model_space(
  bs_model_uniform(),
  bs_model_baserate(c(0.2, 0.3, 0.5)),
  prior = c(0.3, 0.7)
)

# Create from list
models <- list(bs_model_uniform(), bs_model_gaussian())
space <- model_space(models)