inst/examples/Ex_multi_lmb.R

## Multi-response lmb (iris): formula interface, mlmb class

set.seed(42)
data("iris", package = "datasets")

form_multi <- cbind(Sepal.Length, Sepal.Width, Petal.Length, Petal.Width) ~ Species

ps_multi <- multi_prior_setup(
  form_multi,
  data = iris,
  family = gaussian()
)

pfamily_list <- lapply(ps_multi, function(ps) {
  dNormal_Gamma(
    mu = ps$mu, Sigma_0 = ps$Sigma_0, shape = ps$shape, rate = ps$rate
  )
})

out_lmb <- lmb(
  form_multi,
  pfamily = pfamily_list,
  data = iris,
  n = 150L,
  use_parallel = FALSE
)

print(out_lmb)
summary(out_lmb)

Try the glmbayes package in your browser

Any scripts or data that you put into this service are public.

glmbayes documentation built on Aug. 5, 2026, 1:07 a.m.