# \donttest{
library("parallel")
cl <- makeCluster(2L)
# Access a subset of the fred_qd dataset
data <- fred_qd[, c("CPIAUCSL", "UNRATE", "FEDFUNDS")]
# Transform it to be stationary
data <- fred_transform(data, codes = c(5, 5, 1), lag = 4)
# A singular run using one lag, default settings and very few draws
x <- bvar(data, lags = 1, n_draw = 1000L, n_burn = 200L, verbose = FALSE)
# Two parallel runs
y <- par_bvar(cl, n_runs = 2,
data = data, lags = 1, n_draw = 1000L, n_burn = 200L)
stopCluster(cl)
# }
# Plot lambda for all of the runs
if (FALSE) {
plot(x, type = "full", vars = "lambda", chains = y)
# Convert the hyperparameter lambda to a coda mcmc.list object
coda::as.mcmc(y, vars = "lambda")
}
Run the code above in your browser using DataLab