Advertisement
Guest User

Untitled

a guest
Jul 28th, 2014
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. library(MASS)
  2.  
  3. simfun <- function(r=0,d=0) {
  4. x <- mvrnorm(320, c(0,d), matrix( c(1,r,r,1), 2 ))
  5. x[ sample( 320, 16 ), 1 ] <- NA
  6. x[ sample( 320, 164 ), 2 ] <- NA
  7. c(paired = t.test( na.omit(x)[,1], na.omit(x)[,2], paired=TRUE)$p.value,
  8. ind1 = t.test( na.omit(x)[,1], na.omit(x)[,2] )$p.value,
  9. ind2 = t.test( na.omit(x[,1]), na.omit(x[,2]) )$p.value)
  10. }
  11.  
  12.  
  13. out <- replicate(10000, simfun(r=0,d=0))
  14. out <- t(out)
  15.  
  16. pairs(out)
  17.  
  18. mean( out[,2] > out[,1] )
  19. mean( out[,3] > out[,1] )
  20. mean( out[,3] > out[,2] )
  21.  
  22. mean(out[,1] <= 0.05)
  23. mean(out[,2] <= 0.05)
  24. mean(out[,3] <= 0.05)
  25.  
  26.  
  27.  
  28. out <- replicate(10000, simfun(r=0.7, d=0.2))
  29. out <- t(out)
  30.  
  31. pairs(out)
  32.  
  33. mean( out[,2] > out[,1] )
  34. mean( out[,3] > out[,1] )
  35. mean( out[,3] > out[,2] )
  36.  
  37. mean(out[,1] <= 0.05)
  38. mean(out[,2] <= 0.05)
  39. mean(out[,3] <= 0.05)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement