# NOT RUN {
function (startvalue, iterations)
{
chain <- array(dim = c(iterations + 1, 5))
chain[1, ] <- startvalue
for (i in 1:iterations) {
proposal <- proposalfunction(chain[i, ])
probab <- exp(posterior(proposal) - posterior(chain[i,
]))
if (runif(1) < probab) {
chain[i + 1, ] <- proposal
}
else {
chain[i + 1, ] <- chain[i, ]
}
}
return(chain)
}
# }
Run the code above in your browser using DataLab