Below is the code that I am trying to run along with the error message I get. It was running previously, so I'm not sure what little change I made that would affect this.
> m4 <- '#measurement component
+ sint =~ NA * senjoy + swaste + sboring + senjoys + fav + least
+ mint =~ NA * menjoy + mwaste + mboring + menjoys + fav + least
+ sint ~~ 1 * sint
+ mint ~~ 1 * mint
+ muti =~ musec + musej + musel
+ suti =~ susec + susej + susel
+ belong =~ NA * safe + proud + talk + schwaste + goodgrades
+ belong ~~ 1 * belong
+ engage =~ hw + paper + books + late
+ musec ~~ susec
+ safe ~~ proud
+ musel ~~ susel
+ swaste ~~ mwaste
+ senjoys ~~ menjoys
+ proud ~~ talk
+ safe ~~ talk
+ musej ~~ susej
+ ##structural component
+ expcomp ~ h * belong + i * engage + c * suti + e * muti
+ engage ~ d * suti + f * muti + g * belong
+ suti ~ a * sint + j * muti
+ muti ~ b * mint
+ #indirect effects
+ ac := a * c
+ adi := a * d * i
+ be := b * e
+ bfi := b * f * i
+ bjc := b * j * c
+ bjdi := b * j * d * i
+ di := d * i
+ fi := f * i
+ gi := g * i
+ sint ~~ mint'
> m4.fit <- sem(m4, data = dat2)
Error in eigen(VarCov, symmetric = TRUE, only.values = TRUE) :
infinite or missing values in 'x'
In addition: Warning message:
In sqrt(A1[[g]]) : NaNs produced