# NOT RUN {
data(oldcol)
n=49
x0=rep(1,n)
x1=runif(n,0,400)
x2=runif(n,10,23)
x3=runif(n,0,10)
X=cbind(x0,x1,x2)
Z=cbind(x0,x1,x3)
gammas=c(-8,0.026,-0.4)
Sigma=diag(c(exp(Z%*%gammas)))
W=COL.nb
matstand=nb2mat(W)
A=diag(n)-0.75*matstand
mu=-35+0.35*x1-1.7*x2
Sigma2=t(solve(A))%*%Sigma%*%solve(A)
y=t(rmvnorm(1,mu,Sigma2))
formulamean <- y ~ x0 + x1 + x2
formulavar <- ~ x0 + x1 +x3
data <- data.frame(y=y,x0=x0,x1=x1,x2=x2,x3=x3)
prior = list(b_pri=rep(0,3),B_pri=diag(rep(1000,3)),g_pri=rep(0,3),
G_pri=diag(rep(1000,3)))
initial = list(beta_0=rep(0,3),gamma_0=c(0,0,0),lambda_0=0.5)
hetero_sem(formulamean,formulavar,data,W=W,nsim=500,burn=25,step=5,prior = prior,
initial = initial,kernel="normal")
# }
Run the code above in your browser using DataLab