Guest User

Untitled

a guest
Jan 23rd, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. Sigma <- matrix(c(1, 0.5, 0.5, 1), nrow = 2)
  2. X <- MASS:::mvrnorm(200000, mu = rep(0, 2), Sigma = Sigma, empirical = T)
  3. cov(X)
  4. [,1] [,2]
  5. [1,] 1.0 0.5
  6. [2,] 0.5 1.0
  7.  
  8. P <- pnorm(X, lower.tail = FALSE)
  9. cov(P)
  10. [,1] [,2]
  11. [1,] 0.08329436 0.04028184
  12. [2,] 0.04028184 0.08335959
  13.  
  14. qt.scaled <- function (p, df, mean = 0, sd = 1, ncp, lower.tail = F, log.p = FALSE)
  15. {
  16. mean + sd * stats::qt(p, df, ncp = ncp, log.p = log.p)
  17. }
  18.  
  19. Z1 <- qt.scaled(P[, 1], df = 5, mean = 5, sd = 1)
  20. Z2 <- qt.scaled(P[, 2], df = 10, mean = 5, sd = 2)
  21. Z <- cbind(Z1, Z2)
  22. cov(Z)
  23. Z1 Z2
  24. Z1 1.678528 1.421597
  25. Z2 1.421597 5.000570
Add Comment
Please, Sign In to add comment