I'm computing omega for several different scales; and get different warning messages for different scales with different omega functions in R. My questions are regarding how to interpret these warnings and if it is safe to report the retrieved omega statistics.
When I'm using the following function from the article "From alpha to omega: A practical solution to the pervasive problem of internal consistency estimation"
ci.reliability(subscale1, interval.type="bca", B=1000)
I get these warnings:
1: In lav_object_post_check(lavobject) :
lavaan WARNING: some estimated variances are negative
2: In lav_object_post_check(lavobject) :
lavaan WARNING: observed variable error term matrix (theta) is not positive definite; use inspect(fit,"theta") to investigate.
And it can be many of them!
What do they mean? I still receive omega statistics; can they be interpreted or not?
When I use the function:
psych::omega(subscale1)
I get this warning:
Warning message:
In GPFoblq(L, Tmat = Tmat, normalize = normalize, eps = eps, maxit = maxit, :
convergence not obtained in GPFoblq. 1000 iterations used.
Again, What does it mean; and can I use the omega-statistics that I get?
Note that these warnings appear on different subscales; so one subscale can be computed using one of the function but not the other and vice versa.
EDIT: If it helps: Subscale1 encompasses 4 items; the sample includes N>300. Also, I can run a CFA analysis on these 4 items in lavaan (Chi2=11.8, p<.001; CFI=0.98; RMSEA=0.123).
[reliability]
tag; note that purely software-specific questions are off-topic here - see our help center - but the error messages here are statistical in nature, so I think the question should be on-topic. – Edgewise