Advertisement
celestialgod

Monte Carlo

Dec 11th, 2015
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 0.62 KB | None | 0 0
  1. mu <- 7; sigma <- 2;
  2. final=function(n, no.rep=1000){
  3. l95 <- rep(NA,no.rep)
  4. r95 <- rep(NA,no.rep)
  5. l99 <- rep(NA,no.rep)
  6. r99 <- rep(NA,no.rep)
  7. for(i in 1:no.rep){         #重複1000次
  8. print(i)
  9. set.seed(i)
  10. x <- rnorm(n,mu,sigma)
  11. l95[i] <- mean(x)-qnorm(0.975)*sqrt(sigma^2/n)
  12. r95[i] <- mean(x)+qnorm(0.975)*sqrt(sigma^2/n)
  13. l99[i] <- mean(x)-qnorm(0.995)*sqrt(sigma^2/n)
  14. r99[i] <- mean(x)+qnorm(0.995)*sqrt(sigma^2/n)
  15. }
  16. return(c(mean((l95<=mu) & (mu<=r95)),   # 檢查覆蓋率(coverage)
  17. mean((l99<=mu) & (mu<=r99))))
  18. }
  19. i=1
  20. result=matrix(NA,20,2)
  21. for (n in seq(from=5,to=100,by=5)){
  22.   result[i,]=final(n)
  23.   i=i+1
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement