Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #Bootstrap:
  2. n <- length(data)
  3. beta <- 400
  4. results <- rep(NA, beta)
  5. for(i in 1:beta){
  6. sample(data, n, replacement=T) %>% mean -> results[i]
  7. }
  8. mean(results)
  9. sd(results)
  10.  
  11. #Bootstrap 2:
  12. n <- length(data)
  13. beta <- 400
  14. mean_fxn <- function(data, index){
  15. mean(data[index])
  16. }
  17. boot(mean_fxn, beta, data)
  18.  
  19. #Randomization:
  20. obs_dif <- mean(a) - mean(b)
  21. len_a <- length(a)
  22. ab <- c(a, b)
  23. beta <- 400
  24. means <- rep(NA, beta)
  25. for(i in 1:beta){
  26. samp <- sample(ab)
  27. a2 <- mean(samp[1:len_a])
  28. b2 <- mean(samp[-(1:len_a)])
  29. means[i] <- a2 - b2
  30. }
  31. if(obs_dif > 0){
  32. num_extreme <- means > obs_dif
  33. } else {
  34. num_extreme <- means < obs_dif
  35. }
  36. count(num_extreme)/beta
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement