# 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)))
W1=COL.nb
matstand=nb2mat(W1)
A=diag(n)-0.70*matstand
B=diag(n)-0.20*matstand
mu=solve(A)%*%(-35+0.35*x1-1.7*x2)
Sigma2=t(solve(A)%*%solve(B))%*%Sigma%*%solve(A)%*%solve(B)
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),rho_0=0.5,lambda_0=0.5)
hetero_general(formulamean=formulamean,formulavar=formulavar,data=data,W1=W1,
nsim=500,burn=25,step=5,prior=prior,initial=initial,
kernel="normal",mateq=TRUE)
# }
Run the code above in your browser using DataLab