####################################### # compute log posterior distribution ####################################### logpost = function(X,mu,sg){ lf = sum(dnorm(X,mu,sg,log=T)) return(lf - log(sg)) } samplemu=function(xbar,mu,sg,N,a=2) { mustar = mu+runif(1,-a,a) accept = 0 alpha = logpost(X,mustar,sg)- logpost(X,mu,sg) u = log(runif(1,0,1)) if(u