require(graphics)
# Default settings
str(tmp <- demoMCMC(y = 20, N = 50, niter = 25000,
mu.ltheta = 0, sd.ltheta = 100, prop.sd = 1, init = 0))
# Show convergence
str(tmp <- demoMCMC(prop.sd = 0.1, init = 10))
# Show convergence: no convergence
str(tmp <- demoMCMC(prop.sd = 0.1, init = 100))
# Very, very small step size: very inefficient
str(tmp <- demoMCMC(prop.sd = 0.01))
# Very small step size: inefficient
str(tmp <- demoMCMC(prop.sd = 0.1))
# Default step size: pretty good for this case
str(tmp <- demoMCMC(prop.sd = 1))
# Larger than default step size: efficiency goes down again
str(tmp <- demoMCMC(prop.sd = 10))
# Muuuuch larger ..... brrrrr !
str(tmp <- demoMCMC(prop.sd = 100))
Run the code above in your browser using DataLab