# NOT RUN {
library(BSPADATA)
## Generate data ##
data(oldcol)
n=49
x0=rep(1,n)
x1=runif(n,0,400)
x2=runif(n,10,23)
X=data.frame(x0=x0,x1=x1,x2=x2)
sigma2=rep(45,n)
Sigma=diag(sigma2)
W=COL.nb
matstand=nb2mat(W)
A=diag(n)-0.90*matstand
mu=solve(A)%*%(18+0.478*x1-1.3*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)
## Fit the model ##
formula <- y ~ x0+x1+x2
prior = list(b_pri=rep(0,3),B_pri=diag(rep(1000,3)),r_pri=0.01,
lambda_pri=0.01)
initial = list(beta_0=rep(0,3),sigma2_0=90,rho_0=0.5)
model <- hom_sar(formula=formula,data=data,W,nsim=500,burn=25,step=5,prior=prior,
initial=initial,kernel="normal")
# }
Run the code above in your browser using DataLab