set.seed(123)
n <- 200; K <- 3; N <- 2; p <- 2
X <- cbind(1, scale(seq_len(n)))
beta <- array(0, dim = c(N, N, p))
beta[1, 1, ] <- c(1.2, 0.0)
beta[2, 2, ] <- c(1.0, -0.1)
mu <- rbind(c(0, 0, 0),
c(0, 0, 0))
rho <- rbind(c(0.10, 0.05, 0.00),
c(0.60, 0.40, 0.30))
Sig <- array(0, dim = c(K, K, N))
for (m in 1:N) {
R <- diag(K); R[lower.tri(R)] <- rho[m, ]; R[upper.tri(R)] <- t(R)[upper.tri(R)]
Sig[, , m] <- R
}
sim <- rsdc_simulate(n = n, X = X, beta = beta, mu = mu, sigma = Sig, N = N, seed = 99)
Run the code above in your browser using DataLab