Professional Documents
Culture Documents
D:\Data\p297.R
b=mn+t(rnorm((d*k),0,1)%*%chol(vb))
e=matrix((as.vector(zstar)-(diag(d)%x%x%*%b)),nrow(z),d)
v=t(e)%*%e
like=-.5*(d+nrow(z)+1)*log(det(s))-.5*sum(diag(v%*%solve(s)))
cs[1,2]=cs[2,1]=s[1,2]+rnorm(1,mean=0,sd=.01)
if(abs(cs[1,2])<1){
cslike=-.5*(d+nrow(z)+1)*log(det(cs))-.5*sum(diag(v%*%solve(cs)))
if((cslike-like)>log(runif(1,0,1)))
{s[1,2]=s[2,1]=cs[1,2]; acctot=acctot+1}
}
if(i%%10==0){print(i)}
if(i%%5==0){
write(c(i,t(b),t(s),tz[1,3],tz[2,3]),file="c:\\mvnprob.out",ncol=(d*k+k*k+3),append=T)}
}
-2-