library(MASS)
## Simulate the data
n <- 10000
cov.ux <- 0.5
var.u <- 0.1
mu <- c(1,1,0)
Sigma <- matrix(c(1.0,0.85,cov.ux,
0.85,1.0,0.0,
cov.ux,0.0,1.0),
3,3,
byrow=TRUE)
foo <- mvrnorm(n = n,
mu,
Sigma)
X <- 2*pnorm(foo[,1],mean=mu[1],sd=sqrt(Sigma[1,1])) -1
W <- 2*pnorm(foo[,2],mean=mu[2],sd=sqrt(Sigma[2,2])) -1
U <- foo[,3]
## Cosine structural function
h0 <- sin(pi*X)
Y <- h0 + sqrt(var.u)*U
npiv_choose_J(Y,X,W)
Run the code above in your browser using DataLab