McDonalds omega: warnings in R

自闭症网瘾萝莉.ら 提交于 2019-12-10 08:40:39

问题


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).


回答1:


That particular article to which you are referring seems to be the British Journal of Psychology (2014), 105, 399–412© 2013 by Dunn, Baguley and Brunsden. The omega coefficient they discuss is actually what Rick Zinbarg and I refer to as omega_total. (McDonald developed two omega coefficients which has led to this confusion.)

You are having problems using omega in my psych package. The omega function in psych is meant to find omega_hiearchical as well as omega_total. Thus, it tries (by default) to extract three lower level factors and then, in turn, factor the resulting correlations of those factors. However, with only 4 variables in your sub scale, it can not find a meaningful 3 factor solution. You can specify that you want to find two factors:

omega(subscale1,2) 

and it will work. However, omega_h is not particularly meaningful for 4 items.

Contrary to the suggestion of sample size, it is actually due to the number of items.

I think you might find the tutorial for finding omega_h using psych helpful:

[http://personality-project.org/r/psych/HowTo/R_for_omega.pdf]



来源:https://stackoverflow.com/questions/36725721/mcdonalds-omega-warnings-in-r

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!