# NOT RUN {
set.seed(0)
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=solve(A)%*%(-35+0.35*x1-1.7*x2)
Sigma2=t(solve(A))%*%Sigma%*%solve(A)
y=t(rmvnorm(1,mu,Sigma2))
data = data.frame(y=y,x0=x0,x1=x1,x2=x2,x3=x3)
formulamean <- y ~ x0+x1+x2
formulavar <- ~ x0 + x1 + 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=rep(0,3),rho_0=0.5)
hetero_sar(formulamean,formulavar,data,W=W,nsim=500,burn=25,step=5,prior=prior,
initial=initial,kernel="normal",seed=0,impacts=TRUE)
# }
Run the code above in your browser using DataLab