## Not run:
# sim.data <- with(simulate_gvm(4, 60, 0, 1, 3, 2, 94367), {
# set.seed(265393)
# x2 <- MASS::mvrnorm(k, c(0, 0), matrix(c(1, .3, .3, 1), 2))
# y2 <- rnorm(k, cbind(Int = 1, x2) %*% matrix(c(3, .5, .7)) + sigma, sd = 3)
# data.frame(
# y = Data$y,
# y2 = y2[Data$ID2],
# x1 = x2[Data$ID2, 1],
# x2 = x2[Data$ID2, 2],
# ID = Data$ID2)
# })
# m <- varian(y2 ~ x1 + x2, y ~ 1 | ID, data = sim.data, design = "V -> Y",
# totaliter = 10000, warmup = 1500, thin = 10, chains = 4, verbose=TRUE)
#
# # check diagnostics
# vm_diagnostics(m)
#
# sim.data2 <- with(simulate_gvm(21, 250, 0, 1, 3, 2, 94367), {
# set.seed(265393)
# x2 <- MASS::mvrnorm(k, c(0, 0), matrix(c(1, .3, .3, 1), 2))
# y2 <- rnorm(k, cbind(Int = 1, x2) %*% matrix(c(3, .5, .7)) + sigma, sd = 3)
# data.frame(
# y = Data$y,
# y2 = y2[Data$ID2],
# x1 = x2[Data$ID2, 1],
# x2 = x2[Data$ID2, 2],
# ID = Data$ID2)
# })
# # warning: may take several minutes
# m2 <- varian(y2 ~ x1 + x2, y ~ 1 | ID, data = sim.data2, design = "V -> Y",
# totaliter = 10000, warmup = 1500, thin = 10, chains = 4, verbose=TRUE)
# # check diagnostics
# vm_diagnostics(m2)
# ## End(Not run)
Run the code above in your browser using DataLab