act.power <- sim(nRep=10000, generate=mod1.pop2, model=mod1, n =104, lavaanfun = "cfa", multicore=TRUE, seed=565)
Error in x$timing : $ operator is invalid for atomic vectors
Error in names(coef) <- lab : 'names' attribute [19] must be the same length as the vector [15]I have the newest versions of R, lavaan, and simsem installed, but I didn't change anything in the syntax.
# Data generation model
mod1.pop2 <- ' bem =~ 0.5*m1 + 0.2*m2+ 0.6*m3+ 0.7*m4nabl =~ 0.8*m5 + 0.1*m6 + 0.9*m7sksm =~ 0.6*m8 + 0.7*m9 + 0.4*m10ar =~ 0.8*m11 + 0.6*m12 + 0.7*m13 + 0.8*m14 + 0.8*m15 + 0.7*m16 + 1.0*m17eg =~ 0.5*m18 + 0.4*m19 + 0.9*m20 + 0.9*m21 + 0.9*m22sr =~ 0.8*m23 + 0.9*m24 + 0.8*m25 + 0.7*m26adlb =~ 0.9*m27 + 0.8*m28 + 0.8*m29vert =~ 1.2*m30 + 1.1*m31 + 0.7*m32bem ~~ 1*bemnabl ~~ 1*nablsksm ~~ 1*sksmar ~~ 1*areg ~~ 1*egsr ~~ 1*sradlb ~~ 1*adlbvert ~~ 1*vertm1 ~~ 1.4*m1m2 ~~ 1.0*m2m3 ~~ 1.0*m3m4 ~~ 1.1*m4m5 ~~ 1.0*m5m6 ~~ 0.9*m6m7 ~~ 0.5*m7m8 ~~ 1.0*m8m9 ~~ 0.8*m9m10 ~~ 0.8*m10m11 ~~ 0.9*m11m12 ~~ 0.9*m12m13 ~~ 1.0*m13m14 ~~ 0.6*m14m15 ~~ 0.7*m15m16 ~~ 0.9*m16m17 ~~ 0.5*m17m18 ~~ 0.9*m18m19 ~~ 0.8*m19m20 ~~ 0.4*m20m21 ~~ 1.0*m21m22 ~~ 0.4*m22m23 ~~ 0.4*m23m24 ~~ 0.6*m24m25 ~~ 1.1*m25m26 ~~ 0.8*m26m27 ~~ 0.4*m27m28 ~~ 0.8*m28m29 ~~ 0.7*m29m30 ~~ 0.5*m30m31 ~~ 0.5*m31m32 ~~ 0.6*m32bem ~~ -0.3*nablbem ~~ 0.05*sksmbem ~~ 0.9*arbem ~~ 1.3*egbem ~~ 1.1*srbem ~~ 0.9*adlbbem ~~ 0.6*vertnabl ~~ 0.3*sksmnabl ~~ -0.1*arnabl ~~ -0.4*egnabl ~~ 0.01*srnabl ~~ 0.2*adlbnabl ~~ 0.3*vertsksm ~~ 0.4*arsksm ~~ 0.03*egsksm ~~ 0.1*srsksm ~~ -0.2*adlbsksm ~~ 0.1*vertar ~~ 0.8*egar ~~ 0.8*srar ~~ 0.7*adlbar ~~ 0.7*verteg ~~ 0.8*sreg ~~ 0.7*adlbeg ~~ 0.4*vertsr ~~ 0.9*adlbsr ~~ 0.7*vertadlb ~~ 0.7*vert'
# analysis model
mod1 <- 'bem =~ m1 + m2+ m3+ m4 nabl =~ m5 + m6 + m7sksm =~ m8 + m9 + m10ar =~ m11 + m12 + m13 + m14 + m15 + m16 + m17eg =~ m18 + m19 + m20 + m21 + m22sr =~ m23 + m24 + m25 + m26adlb =~ m27 + m28 + m29vert =~ m30 + m31 + m32'
detach("package:psych", unload=TRUE)require(simsem)act.power <- sim(nRep=10000, generate=mod1.pop2, model=mod1, n =104, lavaanfun = "cfa", multicore=TRUE, seed=565)R version 3.3.3 (2017-03-06)Platform: x86_64-apple-darwin13.4.0 (64-bit)Running under: macOS Sierra 10.12.3
locale:[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:[1] stats graphics grDevices utils datasets methods base
other attached packages:[1] semTools_0.4-14 Amelia_1.7.4 Rcpp_0.12.9 quantreg_5.29 simsem_0.5-13 lavaan_0.5-23.1097
loaded via a namespace (and not attached): [1] quadprog_1.5-5 lattice_0.20-34 psych_1.6.12 MASS_7.3-45 grid_3.3.3 MatrixModels_0.4-1 [7] stats4_3.3.3 SparseM_1.74 Matrix_1.2-8 pbivnorm_0.6.0 tools_3.3.3 foreign_0.8-67 [13] parallel_3.3.3 mnormt_1.5-5 MBESS_4.2.0 install.packages("lavaan", repos = "http://www.da.ugent.be", type = "source")
devtools::install_github("simsem/simsem/simsem")
devtools::install_github("simsem/semTools/semTools")(impliedSigma <- fitted(lavaan(mod1.pop2)))Error in lav_start_check_cov(lavpartable = lavpartable, start = START) :lavaan ERROR: please provide better fixed values for (co)variances;variables involved are: bem egIn addition: Warning message:In lav_start_check_cov(lavpartable = lavpartable, start = START) :lavaan WARNING: starting values imply a correlation larger than 1;variables involved are: bem eg
bem ~~ .3*egbem ~~ .1*sr
det(fitted(lavaan(mod1.pop2))$cov)simulateData(mod1.pop2, sample.nobs = 10)The data generation model is not the same as the analysis model. See the summary of the population underlying data generation by the summaryPopulation function.
I just can't see were the difference in between the two models might be. The summaryPopulation() Funktion also only lists the parameters I specified in my analysis- and my population model.
The data generation model is not the same as the analysis model. See the summary of the population underlying data generation by the summaryPopulation function.