g_vec <- matrix(0, nrow = 100000, ncol = 3)
freqs <- runif(ncol(g_vec), min = 0, max = 1)
env_vec <- matrix(0, nrow = 100000, ncol = 3)
for(i in 1:ncol(g_vec)){
g_vec[, i] <- rbinom(100000, 2, freqs[i])
}
for( i in 1:ncol(env_vec)){
env_vec[, i] <- round(runif(100000,min=0,max=6))
}
qt_vec <- rnorm(100000) + 0.1 * g_vec[, 1] + 0.2 *
g_vec[, 2] -0.1 * env_vec[, 3] + 0.1 *
env_vec[, 1] + 0.1 * g_vec[, 1] * env_vec[, 1]
res <- pairwise_env_int.calc(qt_vec, g_vec, env_vec)
Run the code above in your browser using DataLab