if (FALSE) {
#### simulate data ####
m.Sim <- lvm(c(Y1[mu1:sigma]~1*eta,
Y2[mu2:sigma]~1*eta,
Y3[mu3:sigma]~1*eta,
eta~beta1*Group+beta2*Gender))
latent(m.Sim) <- ~eta
categorical(m.Sim, labels = c("M","F")) <- ~Gender
d <- lava::sim(m.Sim, 1e2)
#### calibrate type 1 error on the estimated model ####
m <- lvm(Y1~eta,
Y2~eta,
Y3~eta,
eta~Group+Gender)
e <- lava::estimate(m, data = d)
res <- calibrateType1(e, param = "eta~Group", n.rep = 100)
res <- calibrateType1(e, param = c("eta~Group","Y1~eta"), F.test = TRUE, n.rep = 100)
res <- calibrateType1(e, param = "eta~Group", n.rep = 100, cpus = 4)
summary(res)
}
Run the code above in your browser using DataLab