#Lecture 6 alpha <- 10 beta <- 30 x <- seq(0, 1, length.out=1001) plot(x, dbeta(x, alpha, beta)) N <- 500 u <- runif(N) sample <- runif(N) M <- 3 M <- dbeta((alpha-1)/(alpha+beta-2), alpha, beta) subsample <- sample[u*M < dbeta(sample, alpha, beta)] plot(subsample, u[u*M < dbeta(sample, alpha, beta)]) MHsample <- rep(0.5, N) for (i in 2:N) { prop <- runif(1) accept <- min(1, dbeta(prop, alpha, beta)/dbeta(MHsample[i-1], alpha, beta)) if (runif(1)70)/length(predict))