Bölüm 4 Ölçme Değişmezliği (ÇGDFA) Uygulaması

Bu bölüm kapsamında bir Ölçme Değişmezliği uygulaması, ÇGDFA ile yapılmaktadır. İlk olarak bu konuda yapılan ön incelemeler sunulmuştur.

4.1 Ön incelemeler

Bu uygulamada temel motivasyon, ölçme değişmezliğinin baştan sona kadar nasıl ele alınabileceğinin gösterimi, çıktıların yorumlanması ve raporlaştırılmasına yöneliktir. Bu uygulamada, PISA 2018 araştırması kapsamında toplanmış olan veriden, öğrencilerin küresel düşünceliliğe1 (global mindedness) ilişkin algılarını belirlemek için kullanılan 6 maddeden elde edilen yanıtlar 3 ülke için ele alınmıştır. Bu kapsamda veride “CNT”, “i1”, “i2”, “i3”, “i4”, “i5” ve “i6” değişkenleri bulunmaktadır. CNT değişkeni ülkeyi ifade etmektedir. Bu ülkeler Avustralya, Kore ve Türkiye’dir. Türkiye dışındaki ülkelerin seçilme neden Hofstede’nin bireyci ve kollektif ülkeler tanımından elde edilmiş olan bireycilik puanlarıdır. Hofstede insights, 2023 web sitesinde yer alan veriye göre, 100 puan üzerinden bireycilik puanları Avustralya için 90, Güney Kore için 18 ve Türkiye için 37’dir. Kullanılan ölçekte yer alan maddelerin yanıt kategorileri dörtlü şekilde puanlanmıştır ve bu kategoriler: 1 “Hiç Katılmıyorum”, 2 “Katılmıyorum”, 3 “Katılıyorum” ve 4 “Tamamen Katılıyorum” şeklindedir. OECD (2020) bu maddelerden bir indeks oluşturmuş olup bu indeksten elde edilen pozitif değerlerin, küresel düşüncelilik yapısında ortalama OECD öğrencisine göre daha yüksek bir algıları olduğuna işaret ettiğini belirtmektedir. Elde edilen yanıtlarda kayıp veriler olduğu belirlenmiş ve kayıp verileri içeren yanıtlayıcı puanları verisetinden çıkarılmıştır. Yapılan inceleme gösterim amaçlı olduğu için yapılan bu veri temizleme işlemi (listwise deletion), burada elde edilecek bulgulara tam olarak güvenilmemesi gerektiğini belirtmektedir. Araştırmada kullanılan verisetine bu bağlantıdan ulaşılabilir.

İlgili verinin R ortamına aktarılması gerekmektedir. Bunun için aşağıda yer alan kodun R ortamına aktarılması yeterli olacaktır.

data_GC<-read.csv("https://raw.githubusercontent.com/fatihimrol/m.inv/main/tur_kor_aus.csv", header = TRUE)

Bir sonraki aşamada, ölçme değişmezliği incelemesinde kullanacağımız R paketlerini yüklemek gerekmektedir. Ölçme değişmezliği incelemesinde kullanılacak olan temel paket R (R Core Team, 2023) yazılımında yer alan lavaan (Rosseel, 2012) paketidir. Hangi kestirim yönteminin kullanılacağı belirlenirken, çok değişkenli normallik incelemesi için MVN paketi (Korkmaz, Goksuluk ve Zararsiz, 2014) kullanılmıştır. Hem model karşılaştırmasında hem de ölçme değişmezliğinin test edilmesinde lavaan paketine alternatif/tamamlayıcı bir paket olması açısından semTools (Jorgensen vd., 2022) paketi, grafiklerin oluşturulmasında semPlot (Epskamp, 2022) paketi kullanılmıştır. Bu paketlerin, eğer R ortamında yüklü değil ise öncelikle install.packages(“paket_ismi”) fonksiyonu ile R ortamına aktarılması gerekmektedir. Sonrasında ise paketlerin R ortamında kullanılabilir hale getirilmesi için library(“paket_ismi”) fonksiyonu kullanılmaktadır. R arayüzü olarak RStudio masaüstü versiyonunun kullanımı kullanıcılara kolaylık sağlayabilir.

#Kullanılan Paketler
library("lavaan")
library("MVN")
library("semTools")
library("semPlot")

Temel hazırlıklar yapıldıktan sonra ilk olarak, veriye ilişkin özet bilgileri inceleyelim. İlk olarak CNT değişkenini kategorik olarak tanımlıyoruz. Ardından verinin özeti için summary fonksiyonu kullanılabilir.

data_GC$CNT<-as.factor(data_GC$CNT)
sum_gc<-summary(data_GC)
sum_gc
##   CNT              i1              i2             i3              i4       
##  AUS:10760   Min.   :1.000   Min.   :1.00   Min.   :1.000   Min.   :1.000  
##  KOR: 6481   1st Qu.:3.000   1st Qu.:3.00   1st Qu.:2.000   1st Qu.:3.000  
##  TUR: 6393   Median :3.000   Median :3.00   Median :3.000   Median :3.000  
##              Mean   :3.097   Mean   :2.92   Mean   :2.807   Mean   :2.926  
##              3rd Qu.:4.000   3rd Qu.:3.00   3rd Qu.:3.000   3rd Qu.:3.000  
##              Max.   :4.000   Max.   :4.00   Max.   :4.000   Max.   :4.000  
##        i5              i6       
##  Min.   :1.000   Min.   :1.000  
##  1st Qu.:2.000   1st Qu.:3.000  
##  Median :3.000   Median :3.000  
##  Mean   :2.762   Mean   :3.029  
##  3rd Qu.:3.000   3rd Qu.:4.000  
##  Max.   :4.000   Max.   :4.000

Verisetinde yer alan değişkenlere ilişkin özet bilgiler incelendiğinde, ilk olarak ülke değişkeni olan “CNT” değişkeni ve sonra sırası ile i1 ile i6 arasında maddelerin olduğu görülmektedir. Maddelere ilişkin ortalama değerlerin 2.76 ile 3.10 arasında değiştiği gözlenmektedir. Bir sonraki aşamada, verilerin çok değişkenli normalliğine ilişkin inceleme yapılmıştır. Bu kapsamda ülke değişkeni dışarıda tutulmuş ve mardia testi sonuçları istenmiştir. Bu kapsamda elde edilen çıktılar içinde tek değişkenli normallik ve betimsel istatistikler de sunulmaktadır.

res_mvn<-mvn(data_GC[,-1], mvnTest = "mardia")
res_mvn
## $multivariateNormality
##              Test        Statistic p value Result
## 1 Mardia Skewness 9391.31534295844       0     NO
## 2 Mardia Kurtosis 177.729727707306       0     NO
## 3             MVN             <NA>    <NA>     NO
## 
## $univariateNormality
##               Test  Variable Statistic   p value Normality
## 1 Anderson-Darling    i1      1973.652  <0.001      NO    
## 2 Anderson-Darling    i2      1775.684  <0.001      NO    
## 3 Anderson-Darling    i3      1506.690  <0.001      NO    
## 4 Anderson-Darling    i4      1670.523  <0.001      NO    
## 5 Anderson-Darling    i5      1588.455  <0.001      NO    
## 6 Anderson-Darling    i6      1962.525  <0.001      NO    
## 
## $Descriptives
##        n     Mean   Std.Dev Median Min Max 25th 75th       Skew    Kurtosis
## i1 23634 3.096767 0.7809590      3   1   4    3    4 -0.8089862  0.60859929
## i2 23634 2.919946 0.7757631      3   1   4    3    3 -0.4807194  0.01505350
## i3 23634 2.806550 0.8185724      3   1   4    2    3 -0.3229738 -0.37603158
## i4 23634 2.926039 0.8097676      3   1   4    3    3 -0.5319807 -0.05829195
## i5 23634 2.762165 0.8022450      3   1   4    2    3 -0.3157094 -0.29835041
## i6 23634 3.028857 0.7593288      3   1   4    3    4 -0.6529437  0.42035835

Yapılan normallik incelemesinde verinin çok değişkenli çarpıklık ve basıklığı sağlamadığı görülmüştür. Anderson-Darling normallik testine göre maddelerin normal olmadığı belirlenmiştir. Fakat maddelerin tek değişkenli çarpıklık ve basıklık değerlerinin -1 ile 1 arasında olduğu görülmektedir. Çok değişkenli normalliğin sağlanmamasına dayalı olarak kestirim yöntemi olarak, normalliğin sağlanmamasına dirençli olan ve lavaan paketinde yer alan mlr seçilmiştir. İlk olarak, modelin yapı geçerliği incelemesi için Doğrulayıcı Faktör Analizi (DFA) yapılmıştır. Bu kapsamda, tek faktörlü olarak belirlenen yapının altı göstergesi bulunmaktadır ve ilk olarak bu modelin tanımlanıp kaydedilmesi gerekmektedir. model_GC olarak belirlenen kodlar bu tanımlamanın yapılması için yer almaktadır. Sonrasında tüm grupların, dolayısıyla tüm verinin yer aldığı DFA yapılmıştır. Bu aşamada cfa_all ifadesi bu modelin kestiriminin bir obje içine kaydedilmesine ilişkin olup daha sonra yapılacak incelemelerde kolaylık sağlayacaktır. Burada yer alan cfa fonksiyonu, DFA modelinin kestirilmesi için kullanılmaktadır. Bu fonksiyon kapsamında kullanılan temel argümanlar model ve data olup, kestirim yöntemini ml’den farklı olarak mlr seçtiğimiz için bu argümanın da eklenmesi gerekir. Bu analizin çıktıları elde etmek için summary fonksiyonu ve standartlaştırılmış çıktıları elde etmek için standardized=TRUE argümanı ve model-veri uyum indeksleri için fit.measures=TRUE argümanı kullanılabilir.

model_GC <- ' f1=~i1+i2+i3+i4+i5+i6 '
cfa_all<-cfa(model=model_GC,  estimator="mlr", data = data_GC)
summary(cfa_all, standardized=TRUE, fit.measures=TRUE)
## lavaan 0.6-18 ended normally after 25 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        12
## 
##   Number of observations                         23634
## 
## Model Test User Model:
##                                               Standard      Scaled
##   Test Statistic                               893.255     524.704
##   Degrees of freedom                                 9           9
##   P-value (Chi-square)                           0.000       0.000
##   Scaling correction factor                                  1.702
##     Yuan-Bentler correction (Mplus variant)                       
## 
## Model Test Baseline Model:
## 
##   Test statistic                             56612.386   32447.743
##   Degrees of freedom                                15          15
##   P-value                                        0.000       0.000
##   Scaling correction factor                                  1.745
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.984       0.984
##   Tucker-Lewis Index (TLI)                       0.974       0.973
##                                                                   
##   Robust Comparative Fit Index (CFI)                         0.984
##   Robust Tucker-Lewis Index (TLI)                            0.974
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)            -140071.830 -140071.830
##   Scaling correction factor                                  1.417
##       for the MLR correction                                      
##   Loglikelihood unrestricted model (H1)    -139625.203 -139625.203
##   Scaling correction factor                                  1.539
##       for the MLR correction                                      
##                                                                   
##   Akaike (AIC)                              280167.660  280167.660
##   Bayesian (BIC)                            280264.506  280264.506
##   Sample-size adjusted Bayesian (SABIC)     280226.370  280226.370
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.064       0.049
##   90 Percent confidence interval - lower         0.061       0.047
##   90 Percent confidence interval - upper         0.068       0.052
##   P-value H_0: RMSEA <= 0.050                    0.000       0.670
##   P-value H_0: RMSEA >= 0.080                    0.000       0.000
##                                                                   
##   Robust RMSEA                                               0.064
##   90 Percent confidence interval - lower                     0.060
##   90 Percent confidence interval - upper                     0.069
##   P-value H_0: Robust RMSEA <= 0.050                         0.000
##   P-value H_0: Robust RMSEA >= 0.080                         0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.021       0.021
## 
## Parameter Estimates:
## 
##   Standard errors                             Sandwich
##   Information bread                           Observed
##   Observed information based on                Hessian
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.483    0.618
##     i2                1.260    0.014   92.919    0.000    0.609    0.784
##     i3                1.276    0.016   80.888    0.000    0.616    0.753
##     i4                1.063    0.014   77.223    0.000    0.513    0.634
##     i5                1.228    0.016   77.821    0.000    0.593    0.739
##     i6                1.174    0.014   85.220    0.000    0.567    0.747
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.377    0.005   71.692    0.000    0.377    0.618
##    .i2                0.231    0.004   59.551    0.000    0.231    0.385
##    .i3                0.290    0.005   62.837    0.000    0.290    0.433
##    .i4                0.392    0.006   70.601    0.000    0.392    0.598
##    .i5                0.292    0.004   67.188    0.000    0.292    0.453
##    .i6                0.255    0.004   63.862    0.000    0.255    0.442
##     f1                0.233    0.006   40.637    0.000    1.000    1.000

Bu kapsamda dikkate alınması gereken ilk durum modelin yakınsayıp yakınsamadığıdır. Bu kapsamda çıktıların en üst satırında yer alan ifade önemlidir. lavaan 0.6.16 ended normally after 25 iterations ifadesi modelin yakınsadığını ve çıktıların incelemeye tabii tutulabileceğini belirtmektedir. Modele ilişkin kestirilen parametre sayısının 12 olduğu ve toplam gözlem sayısının 23634 olduğu görülebilmektedir. Bunların dışında, \(X\)2 değerleri ve model-veri uyum indekslerinin de sunulduğu görülmektedir. Burada kestirim yöntemi mlr olarak seçildiği için raporlaştırma aşaması için dikkat edilmesi gereken bir nokta, standart \(X\)2 ve buna dayalı değerlerin farklılaşacağı durumunun dikkate alınmasıdır. Bu çıktılarda ölçeklenmiş \(X\)2 ve dirençli model-veri uyum indekslerinin dikkate alınması gerekmektedir. Bu çıktılar \(X\)2 değerleri için scaled, CFI ve RMSEA değerleri için robust ekleri ile başlayan satırlarda görülebilmektedir. Örneğin, çıktılar incelendiğinde, ilk olarak ölçeklenmiş \(X\)2 değerinin, standart \(X\)2 değerinden daha düşük olduğu ve buradaki ölçekleme değerinin bu veri için 1.702 değerini aldığı görülmektedir. Burada elde edilen ölçekleme değeri ile ölçeklenmiş \(X\)2 değerlerinin çarpımı standart \(X\)2 değerini vermektedir.

Bir sonraki aşama ise faktör yüklerinin incelenmesidir. Latent variables: ve f1=~ bölümü altında yer alan ve altı maddenin sırasıyla alt alta yer aldığı bölümde ilk olarak faktör yüklerine ilişkin kestirimler bulunmaktadır. Variances: bölümünde ise artık değerler ve gizil faktöre ilişkin değerlere yer verildiği görülebilir. Bu incelemede bütün faktör yüklerinin .01 düzeyinde manidar olduğu (P(>|z|) değerleri) görülmektedir. Faktör yüklerine ilişkin standardize edilmiş değerler, std.all sütunu altında yer almakta ve bu değerler .618 ile .784 aralığında bulunmaktadır. Bir sonraki aşamada ise model-veri uyum indeksleri incelenmiştir. Bu kapsamda seçilmiş olan değer ve indeksler şunlardır: \(X\)2 değeri, p-değeri, ölçeklenmiş \(X\)2 değeri, dirençli CFI, dirençli RMSEA ve SRMR. Özellikle, modelin ana çıktıları dışında istenecek olan model-veri uyum indekslerinin elde edilmesi için fitmeasures fonksiyonu içinde model ve seçili indekslerin belirtilmesi gerekmektedir. Kestirim yöntemi mlr olarak seçildiği için \(X\)2, CFI, RMSEA değerlerinin de dirençli kestirimlerinin raporlanması gerekmektedir. Eğer bütün model-veri uyum indeksleri istenirse fitmeasures fonksiyonunda ayrıca bir argüman kullanılmaması yeterli olacaktır.

fit_cfa_all<-fitmeasures(cfa_all, c("chisq",  "pvalue", "chisq.scaled","df.scaled", "cfi.robust", "rmsea.robust", "srmr"))
fit_cfa_all
##        chisq       pvalue chisq.scaled    df.scaled   cfi.robust rmsea.robust 
##      893.255        0.000      524.704        9.000        0.984        0.064 
##         srmr 
##        0.021

Model için \(X\)2(9)= 893.255 değeri elde edilmiştir. Fakat ölçeklenmiş olan \(X\)2 değerinin daha farklı olduğu \(X\)2(9)=524.704 görülebilmektedir. CFI, RMSEA ve SRMR değerleri ise modelin kabul edilebilir düzeyde olduğuna işaret etmektedir. Model-veri uyumuna ilişkin olarak, alanyazında oldukça değer gören/öncü bir çalışma için Hu ve Bentler (1999) makalesi incelenebilir. Bir sonraki aşamada ise, modelin doğru tanımlanabilmesi için maddeler arasında yer alan modifikasyon önerileri incelenmiştir. Bu kapsamda modindices fonksiyonu içinde, cfa_all objesi yani kaydedilmiş olan model ve ek olarak, modifikasyon önerilerinin büyükten küçüğe doğru sıralanması için sort=TRUE ve çok düşük \(X\)2 farklarının incelenmemesi için minimum.value argümanları kullanılmıştır.

modindices(cfa_all, sort = TRUE, minimum.value = 10)
##    lhs op rhs      mi    epc sepc.lv sepc.all sepc.nox
## 24  i3 ~~  i5 346.140  0.048   0.048    0.165    0.165
## 14  i1 ~~  i2 298.817  0.042   0.042    0.144    0.144
## 27  i4 ~~  i6 217.666  0.037   0.037    0.118    0.118
## 25  i3 ~~  i6 205.348 -0.035  -0.035   -0.129   -0.129
## 17  i1 ~~  i5 195.416 -0.036  -0.036   -0.110   -0.110
## 15  i1 ~~  i3  57.852 -0.020  -0.020   -0.061   -0.061
## 20  i2 ~~  i4  45.970 -0.017  -0.017   -0.057   -0.057
## 26  i4 ~~  i5  43.460 -0.018  -0.018   -0.052   -0.052
## 21  i2 ~~  i5  29.819 -0.013  -0.013   -0.051   -0.051
## 18  i1 ~~  i6  21.391  0.011   0.011    0.037    0.037
## 22  i2 ~~  i6  17.468 -0.010  -0.010   -0.040   -0.040
## 28  i5 ~~  i6  10.790  0.008   0.008    0.029    0.029

Modifikasyon önerilerinin incelenmesi sonucunda beklenen en yüksek değişikliğin i3 ile i5 maddeleri arasında tanımlanacak bir hata kovaryans teriminin eklenmesi ile olabileceği görülmektedir. Burada mi sütunu altında yer alan değerlere göre büyükten küçüğe doğru bir sıralama yapıldığı görülebilir ve i3 ile i5 maddeleri arasında yapılacak bir kovaryans tanımlamasının \(X\)2 değerinde yaklaşık olarak 346.140 birimlik bir azalmaya neden olacağı belirtilmektedir. Bu durum modele i3~~i5 şeklinde eklenerek değişikliğe gidilmiştir. Son durumda ele alınan revize edilmiş model (model_GC_rev) ve analiz sonuçları (cfa_rev) ile bunlara ilişkin kodlara aşağıda yer verilmektedir.

model_GC_rev <- ' f1=~i1+i2+i3+i4+i5+i6 
                  i3~~i5'
cfa_rev<-cfa(model_GC_rev,  estimator="mlr", data = data_GC)
summary(cfa_rev, standardized=TRUE, fit.measures=TRUE)
## lavaan 0.6-18 ended normally after 26 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        13
## 
##   Number of observations                         23634
## 
## Model Test User Model:
##                                               Standard      Scaled
##   Test Statistic                               563.234     333.731
##   Degrees of freedom                                 8           8
##   P-value (Chi-square)                           0.000       0.000
##   Scaling correction factor                                  1.688
##     Yuan-Bentler correction (Mplus variant)                       
## 
## Model Test Baseline Model:
## 
##   Test statistic                             56612.386   32447.743
##   Degrees of freedom                                15          15
##   P-value                                        0.000       0.000
##   Scaling correction factor                                  1.745
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.990       0.990
##   Tucker-Lewis Index (TLI)                       0.982       0.981
##                                                                   
##   Robust Comparative Fit Index (CFI)                         0.990
##   Robust Tucker-Lewis Index (TLI)                            0.982
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)            -139906.820 -139906.820
##   Scaling correction factor                                  1.448
##       for the MLR correction                                      
##   Loglikelihood unrestricted model (H1)    -139625.203 -139625.203
##   Scaling correction factor                                  1.539
##       for the MLR correction                                      
##                                                                   
##   Akaike (AIC)                              279839.639  279839.639
##   Bayesian (BIC)                            279944.555  279944.555
##   Sample-size adjusted Bayesian (SABIC)     279903.241  279903.241
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.054       0.042
##   90 Percent confidence interval - lower         0.050       0.039
##   90 Percent confidence interval - upper         0.058       0.044
##   P-value H_0: RMSEA <= 0.050                    0.033       1.000
##   P-value H_0: RMSEA >= 0.080                    0.000       0.000
##                                                                   
##   Robust RMSEA                                               0.054
##   90 Percent confidence interval - lower                     0.049
##   90 Percent confidence interval - upper                     0.059
##   P-value H_0: Robust RMSEA <= 0.050                         0.091
##   P-value H_0: Robust RMSEA >= 0.080                         0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.016       0.016
## 
## Parameter Estimates:
## 
##   Standard errors                             Sandwich
##   Information bread                           Observed
##   Observed information based on                Hessian
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.489    0.626
##     i2                1.255    0.014   92.722    0.000    0.614    0.791
##     i3                1.224    0.015   79.146    0.000    0.598    0.731
##     i4                1.056    0.014   76.697    0.000    0.516    0.638
##     i5                1.176    0.015   76.319    0.000    0.575    0.717
##     i6                1.170    0.014   84.649    0.000    0.572    0.754
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.047    0.004   13.025    0.000    0.047    0.151
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.371    0.005   70.586    0.000    0.371    0.608
##    .i2                0.225    0.004   57.176    0.000    0.225    0.374
##    .i3                0.312    0.005   62.967    0.000    0.312    0.466
##    .i4                0.389    0.006   69.361    0.000    0.389    0.593
##    .i5                0.313    0.005   67.321    0.000    0.313    0.487
##    .i6                0.249    0.004   61.422    0.000    0.249    0.432
##     f1                0.239    0.006   41.106    0.000    1.000    1.000

OECD (2019) 3. ve 5. maddelerin sırası ile bağlılık algısı ve küresel öz-yeterliğe ilişkin olduğunu belirtmektedir. Dolayısıyla bu maddelerde bir miktar binişiklik olmasının kuramsal olarak uygun olacağı değerlendirilebilir. Modelin yeniden kestirilmesi sonucunda elde edilen modelde bu maddeler arasında tanımlanan kovaryans teriminin manidar olduğu görülmektedir. Bu terime ilişkin standardize edilmiş değer .15 gibi düşük düzeyde olmasına karşın manidardır ve modelde kalmasının daha uygun olduğu düşünülebilir. Elde edilen modelde yer alan model-veri uyum indeksleri aşağıda özet olarak sunulmaktadır.

##        chisq       pvalue chisq.scaled    df.scaled   cfi.robust rmsea.robust 
##      563.234        0.000      333.731        8.000        0.990        0.054 
##         srmr 
##        0.016

Çıktılarda görüldüğü üzere model-veri uyum indeksleri fark edilir biçimde değişmiştir. Örneğin CFI değeri .984’ten .990’a bir artış ve RMSEA değeri .064’ten .054’e, son olarak SRMR değeri .021’den .016’ya bir düşüş göstermiştir. Bu tanımlamanın dışında yapılacak farklı kovaryans tanımlamaları da faydalı olabilir ama unutmamak gerekir ki her yapılan tanımlama ile doğrulayıcı yapıdaki çalışma açımlayıcı yapıda bir çalışmaya doğru evrilmektedir. Ayrıca \(X\)2=330.021 birimlik bir değişim olduğu görülmektedir.Fakat yapılan bu modifikasyonun istatistiksel olarak manidarlığını test etmek için yapılabilecek bir diğer test ise modelin bir önceki modele göre \(X\)2 farkını incelemek olacaktır. Dirençli (robust) kestirimler yapılırken modeller arası \(X\)2 farklarını incelemede, farklar doğrudan ele alınmamaktadır. Bu durumun incelenmesine aşağıda yer verilmektedir.

diff_cfa<-lavTestLRT(cfa_all, cfa_rev)
diff_cfa
## 
## Scaled Chi-Squared Difference Test (method = "satorra.bentler.2001")
## 
## lavaan->lavTestLRT():  
##    lavaan NOTE: The "Chisq" column contains standard test statistics, not the 
##    robust test that should be reported per model. A robust difference test is 
##    a function of two standard (not robust) statistics.
##         Df    AIC    BIC  Chisq Chisq diff Df diff Pr(>Chisq)    
## cfa_rev  8 279840 279945 563.23                                  
## cfa_all  9 280168 280265 893.25     181.32       1  < 2.2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Yapılan bu teste göre elde edilen modelde manidar fark olduğu belirlenmiştir. Yani iki model arasında ele alınan modifikasyon indeksi modele olumlu düzeyde bir katkı sağlamıştır. lavTestScore fonksiyonu ile elde edilen çıktılarda bir not olarak da belirtildiği üzere burada yapılan incelemede, ölçeklenmiş \(X\)2 değerleri arasındaki farklar üzerinden bir inceleme yapılmamıştır. Satorra ve Bentler (2001) ölçeklenmiş \(X\)2 değerlerinin karşılaştırılmasına ilişkin bir formül belirtmektedir (akt: Kline,2015, s. 282). Burada elde edilen ve modeller arası \(X\)2 farkı olan \(\Delta\)\(X\)2(1) = 181.32 değeri dirençli \(X\)2 değeri üzerinden hesaplanmıştır. Buna karşın burada yapılan manidarlık testinde standart \(X\)2 değerleri arasındaki farkın manidarlığı incelenmektedir. Dolayısıyla eklenen kovaryans teriminin modelde manidar bir fark oluşturduğu çıkarımı yapılabilir. Model karşılaştırmasında sunulan diğer istatistikler arasında AIC ve BIC değerlerinin bulunduğu da görülmektedir. lavTestScore fonksiyonu bu çıktıları da sağlamaktadır. Fakat bu değerler burada ele alınandan \(X\)2 değerinden farklı olarak, yuvalanmamış modeller için kullanılabilmektedir (Kline, 2015). Yapılan bu model düzeltmesi sonrasında, fakat gruplara göre incelemeye geçilmeden önce, DFA için grafik oluşturulmuştur. Daha önce de belirtildiği üzere, grafik oluşturulmasında semPlot paketi kullanılmıştır. Bu paket kapsamında semPaths fonksiyonu ile DFA grafikleri oluşturulabilmektedir. Hazır paket programlarda oluşturulan grafikler, önemli ölçüde düzeltme yapılmasına olanak sağlamamaktadır. Buna karşın bu fonksiyon ile elde edilen grafikler özelleştirme konusunda oldukça esnektir, tabii bu durum aynı zamanda oldukça uğraştırıcı da olabilmektedir. Aşağıda yer alan fonksiyon ile cfa_rev objesine yani revize edilmiş ve standardize faktör yüklerinin de bulunduğu DFA modeli grafiği, okuyucuların kendi araştırma sonuçlarını bir yayında kullanabileceği formatta sunulmuştur.

semPaths(object=cfa_rev, what="paths", style = "lisrel",
         layout = "tree2", rotation = 4, edge.label.cex = .8, 
         edge.label.color = "black", whatLabels = "est.std", 
         sizeMan = 6)

Yapılan DFA incelemesinden sonra, ölçme değişmezliği incelemesinde ilk aşamada yer alan ve temel model olarak ele alınan biçimsel değişmezlik modelinin oluşturulmasına geçilmelidir. Bu aşamada, daha önce belirtildiği gibi, gruplar bazında DFA incelemesinin yapılması ve grup bazında modellere son halinin verilmesi gerekmektedir. Bu analizler, sırası ile Avustralya, Güney Kore ve Türkiye grupları için yapılmıştır ve analiz sonuçları aşağıda sunulmaktadır. Burada yapılan incelemelerde revize edilmiş olan model dikkate alınmıştır. Ülkenin seçiminde subset fonksiyonu ile her ülke için ayrı verisetleri oluşturulmuştur. İlk olarak Avustralya verisi incelenmiştir.

data_AUS<-subset(data_GC, CNT=="AUS")
cfa_AUS<-cfa(model_GC_rev,  estimator="mlr", data = data_AUS)
summary(cfa_AUS,fit.measures=TRUE, standardized=TRUE)
## lavaan 0.6-18 ended normally after 25 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        13
## 
##   Number of observations                         10760
## 
## Model Test User Model:
##                                               Standard      Scaled
##   Test Statistic                               154.375      98.193
##   Degrees of freedom                                 8           8
##   P-value (Chi-square)                           0.000       0.000
##   Scaling correction factor                                  1.572
##     Yuan-Bentler correction (Mplus variant)                       
## 
## Model Test Baseline Model:
## 
##   Test statistic                             23179.868   14326.355
##   Degrees of freedom                                15          15
##   P-value                                        0.000       0.000
##   Scaling correction factor                                  1.618
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.994       0.994
##   Tucker-Lewis Index (TLI)                       0.988       0.988
##                                                                   
##   Robust Comparative Fit Index (CFI)                         0.994
##   Robust Tucker-Lewis Index (TLI)                            0.989
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)             -63421.376  -63421.376
##   Scaling correction factor                                  1.356
##       for the MLR correction                                      
##   Loglikelihood unrestricted model (H1)     -63344.188  -63344.188
##   Scaling correction factor                                  1.438
##       for the MLR correction                                      
##                                                                   
##   Akaike (AIC)                              126868.751  126868.751
##   Bayesian (BIC)                            126963.438  126963.438
##   Sample-size adjusted Bayesian (SABIC)     126922.126  126922.126
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.041       0.032
##   90 Percent confidence interval - lower         0.036       0.028
##   90 Percent confidence interval - upper         0.047       0.037
##   P-value H_0: RMSEA <= 0.050                    0.994       1.000
##   P-value H_0: RMSEA >= 0.080                    0.000       0.000
##                                                                   
##   Robust RMSEA                                               0.041
##   90 Percent confidence interval - lower                     0.034
##   90 Percent confidence interval - upper                     0.048
##   P-value H_0: Robust RMSEA <= 0.050                         0.983
##   P-value H_0: Robust RMSEA >= 0.080                         0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.012       0.012
## 
## Parameter Estimates:
## 
##   Standard errors                             Sandwich
##   Information bread                           Observed
##   Observed information based on                Hessian
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.399    0.533
##     i2                1.495    0.032   47.300    0.000    0.596    0.776
##     i3                1.443    0.033   43.368    0.000    0.575    0.728
##     i4                1.214    0.029   41.894    0.000    0.484    0.610
##     i5                1.431    0.033   43.473    0.000    0.570    0.725
##     i6                1.365    0.030   45.370    0.000    0.544    0.725
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.058    0.005   10.933    0.000    0.058    0.198
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.401    0.007   55.013    0.000    0.401    0.716
##    .i2                0.235    0.006   41.584    0.000    0.235    0.398
##    .i3                0.293    0.007   43.453    0.000    0.293    0.470
##    .i4                0.394    0.008   49.119    0.000    0.394    0.627
##    .i5                0.293    0.007   44.007    0.000    0.293    0.474
##    .i6                0.267    0.006   44.648    0.000    0.267    0.475
##     f1                0.159    0.007   22.213    0.000    1.000    1.000

İkinci inceleme Güney Kore verisi üzerinedir.

data_KOR<-subset(data_GC, CNT=="KOR")
cfa_KOR<-cfa(model_GC_rev,  estimator="mlr", data = data_KOR)
summary(cfa_KOR,fit.measures=TRUE, standardized=TRUE)
## lavaan 0.6-18 ended normally after 25 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        13
## 
##   Number of observations                          6481
## 
## Model Test User Model:
##                                               Standard      Scaled
##   Test Statistic                               202.741     107.932
##   Degrees of freedom                                 8           8
##   P-value (Chi-square)                           0.000       0.000
##   Scaling correction factor                                  1.878
##     Yuan-Bentler correction (Mplus variant)                       
## 
## Model Test Baseline Model:
## 
##   Test statistic                             18298.606    9390.226
##   Degrees of freedom                                15          15
##   P-value                                        0.000       0.000
##   Scaling correction factor                                  1.949
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.989       0.989
##   Tucker-Lewis Index (TLI)                       0.980       0.980
##                                                                   
##   Robust Comparative Fit Index (CFI)                         0.990
##   Robust Tucker-Lewis Index (TLI)                            0.981
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)             -33459.757  -33459.757
##   Scaling correction factor                                  1.667
##       for the MLR correction                                      
##   Loglikelihood unrestricted model (H1)     -33358.387  -33358.387
##   Scaling correction factor                                  1.748
##       for the MLR correction                                      
##                                                                   
##   Akaike (AIC)                               66945.515   66945.515
##   Bayesian (BIC)                             67033.611   67033.611
##   Sample-size adjusted Bayesian (SABIC)      66992.300   66992.300
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.061       0.044
##   90 Percent confidence interval - lower         0.054       0.039
##   90 Percent confidence interval - upper         0.069       0.049
##   P-value H_0: RMSEA <= 0.050                    0.005       0.967
##   P-value H_0: RMSEA >= 0.080                    0.000       0.000
##                                                                   
##   Robust RMSEA                                               0.060
##   90 Percent confidence interval - lower                     0.050
##   90 Percent confidence interval - upper                     0.071
##   P-value H_0: Robust RMSEA <= 0.050                         0.044
##   P-value H_0: Robust RMSEA >= 0.080                         0.001
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.018       0.018
## 
## Parameter Estimates:
## 
##   Standard errors                             Sandwich
##   Information bread                           Observed
##   Observed information based on                Hessian
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.516    0.748
##     i2                1.140    0.018   63.289    0.000    0.589    0.820
##     i3                1.113    0.021   53.359    0.000    0.575    0.754
##     i4                0.881    0.017   51.158    0.000    0.455    0.657
##     i5                1.078    0.022   48.022    0.000    0.557    0.704
##     i6                1.007    0.019   54.245    0.000    0.520    0.760
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.051    0.006    7.944    0.000    0.051    0.181
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.209    0.007   30.846    0.000    0.209    0.440
##    .i2                0.169    0.006   26.413    0.000    0.169    0.327
##    .i3                0.250    0.008   29.628    0.000    0.250    0.431
##    .i4                0.273    0.008   33.373    0.000    0.273    0.569
##    .i5                0.316    0.008   37.755    0.000    0.316    0.505
##    .i6                0.198    0.006   30.620    0.000    0.198    0.423
##     f1                0.267    0.010   26.975    0.000    1.000    1.000

Üçüncü ve son olarak Türkiye verisi için inceleme yapılmıştır.

data_TUR<-subset(data_GC, CNT=="TUR")
cfa_TUR<-cfa(model_GC_rev,  estimator="mlr", data = data_TUR)
summary(cfa_TUR,fit.measures=TRUE, standardized=TRUE)
## lavaan 0.6-18 ended normally after 22 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        13
## 
##   Number of observations                          6393
## 
## Model Test User Model:
##                                               Standard      Scaled
##   Test Statistic                               433.808     263.031
##   Degrees of freedom                                 8           8
##   P-value (Chi-square)                           0.000       0.000
##   Scaling correction factor                                  1.649
##     Yuan-Bentler correction (Mplus variant)                       
## 
## Model Test Baseline Model:
## 
##   Test statistic                             15496.811    9019.116
##   Degrees of freedom                                15          15
##   P-value                                        0.000       0.000
##   Scaling correction factor                                  1.718
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.972       0.972
##   Tucker-Lewis Index (TLI)                       0.948       0.947
##                                                                   
##   Robust Comparative Fit Index (CFI)                         0.973
##   Robust Tucker-Lewis Index (TLI)                            0.949
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)             -40680.187  -40680.187
##   Scaling correction factor                                  1.411
##       for the MLR correction                                      
##   Loglikelihood unrestricted model (H1)     -40463.283  -40463.283
##   Scaling correction factor                                  1.502
##       for the MLR correction                                      
##                                                                   
##   Akaike (AIC)                               81386.373   81386.373
##   Bayesian (BIC)                             81474.292   81474.292
##   Sample-size adjusted Bayesian (SABIC)      81432.981   81432.981
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.091       0.071
##   90 Percent confidence interval - lower         0.084       0.065
##   90 Percent confidence interval - upper         0.099       0.076
##   P-value H_0: RMSEA <= 0.050                    0.000       0.000
##   P-value H_0: RMSEA >= 0.080                    0.995       0.004
##                                                                   
##   Robust RMSEA                                               0.091
##   90 Percent confidence interval - lower                     0.081
##   90 Percent confidence interval - upper                     0.100
##   P-value H_0: Robust RMSEA <= 0.050                         0.000
##   P-value H_0: Robust RMSEA >= 0.080                         0.971
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.028       0.028
## 
## Parameter Estimates:
## 
##   Standard errors                             Sandwich
##   Information bread                           Observed
##   Observed information based on                Hessian
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.590    0.654
##     i2                1.099    0.018   59.999    0.000    0.648    0.790
##     i3                1.021    0.023   43.617    0.000    0.603    0.690
##     i4                0.939    0.023   41.450    0.000    0.554    0.635
##     i5                1.013    0.025   40.908    0.000    0.598    0.722
##     i6                1.059    0.022   48.335    0.000    0.625    0.770
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.041    0.008    5.397    0.000    0.041    0.113
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.465    0.013   34.750    0.000    0.465    0.572
##    .i2                0.253    0.009   28.235    0.000    0.253    0.376
##    .i3                0.399    0.011   36.617    0.000    0.399    0.524
##    .i4                0.454    0.012   38.168    0.000    0.454    0.597
##    .i5                0.328    0.010   33.044    0.000    0.328    0.479
##    .i6                0.267    0.009   29.941    0.000    0.267    0.406
##     f1                0.348    0.015   23.785    0.000    1.000    1.000

Ülke verilerine göre yapılan analizlerde yer alan model-veri uyumları incelendiğinde Avustralya ve Güney Kore verisinden elde edilen bulgularda yer alan model-veri uyum indekslerinin yeterli düzeyde olduğu fakat Türkiye’ye ilişkin model-veri uyumunun RMSEA=.091>.060 değerinin belirlenen eşik değerlerden daha yüksek olduğu görülmüştür. Dolayısıyla bu veriye ilişkin modifikasyon önerileri incelenmiştir.

modindices(cfa_TUR, sort = TRUE, minimum.value = 50)
##    lhs op rhs      mi    epc sepc.lv sepc.all sepc.nox
## 15  i1 ~~  i2 264.952  0.096   0.096    0.279    0.279
## 28  i5 ~~  i6 143.826  0.062   0.062    0.209    0.209
## 18  i1 ~~  i5 139.091 -0.070  -0.070   -0.179   -0.179
## 23  i2 ~~  i6  95.761 -0.054  -0.054   -0.206   -0.206

Modifikasyon önerileri incelendiğinde 1. ve 2. maddeler arasında tanımlanacak bir kovaryans teriminin en büyük düşüşe neden olacağı öngörülmektedir. Bu kovaryans teriminin Türkiye verisi için modele eklendiği durumdaki düzenleme aşağıdaki kodlarda sunulmaktadır.

model_GC_rev_TUR <- ' f1=~i1+i2+i3+i4+i5+i6 
                  i3~~i5
                  i1~~i2'
cfa_TUR_rev<-cfa(model_GC_rev_TUR,  estimator="mlr", data = data_TUR)
summary(cfa_TUR_rev, fit.measures=TRUE, standardized=TRUE)
## lavaan 0.6-18 ended normally after 24 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        14
## 
##   Number of observations                          6393
## 
## Model Test User Model:
##                                               Standard      Scaled
##   Test Statistic                               181.609     111.425
##   Degrees of freedom                                 7           7
##   P-value (Chi-square)                           0.000       0.000
##   Scaling correction factor                                  1.630
##     Yuan-Bentler correction (Mplus variant)                       
## 
## Model Test Baseline Model:
## 
##   Test statistic                             15496.811    9019.116
##   Degrees of freedom                                15          15
##   P-value                                        0.000       0.000
##   Scaling correction factor                                  1.718
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.989       0.988
##   Tucker-Lewis Index (TLI)                       0.976       0.975
##                                                                   
##   Robust Comparative Fit Index (CFI)                         0.989
##   Robust Tucker-Lewis Index (TLI)                            0.976
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)             -40554.087  -40554.087
##   Scaling correction factor                                  1.438
##       for the MLR correction                                      
##   Loglikelihood unrestricted model (H1)     -40463.283  -40463.283
##   Scaling correction factor                                  1.502
##       for the MLR correction                                      
##                                                                   
##   Akaike (AIC)                               81136.174   81136.174
##   Bayesian (BIC)                             81230.856   81230.856
##   Sample-size adjusted Bayesian (SABIC)      81186.367   81186.367
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.062       0.048
##   90 Percent confidence interval - lower         0.055       0.042
##   90 Percent confidence interval - upper         0.070       0.055
##   P-value H_0: RMSEA <= 0.050                    0.004       0.660
##   P-value H_0: RMSEA >= 0.080                    0.000       0.000
##                                                                   
##   Robust RMSEA                                               0.062
##   90 Percent confidence interval - lower                     0.052
##   90 Percent confidence interval - upper                     0.072
##   P-value H_0: Robust RMSEA <= 0.050                         0.026
##   P-value H_0: Robust RMSEA >= 0.080                         0.002
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.017       0.017
## 
## Parameter Estimates:
## 
##   Standard errors                             Sandwich
##   Information bread                           Observed
##   Observed information based on                Hessian
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.546    0.605
##     i2                1.137    0.022   51.864    0.000    0.621    0.756
##     i3                1.118    0.028   39.929    0.000    0.610    0.699
##     i4                1.030    0.026   39.357    0.000    0.562    0.645
##     i5                1.129    0.030   37.998    0.000    0.616    0.745
##     i6                1.159    0.025   46.101    0.000    0.633    0.780
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.025    0.008    3.144    0.002    0.025    0.072
##  .i1 ~~                                                                 
##    .i2                0.095    0.009   10.677    0.000    0.095    0.245
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.515    0.014   35.741    0.000    0.515    0.634
##    .i2                0.288    0.010   29.799    0.000    0.288    0.428
##    .i3                0.389    0.011   34.412    0.000    0.389    0.511
##    .i4                0.444    0.012   37.595    0.000    0.444    0.584
##    .i5                0.305    0.010   30.675    0.000    0.305    0.445
##    .i6                0.258    0.009   28.988    0.000    0.258    0.391
##     f1                0.298    0.014   20.728    0.000    1.000    1.000

Çıktılar incelendiğinde, maddeler arasında tanımlanacak bu kovaryans teriminin model-veri uyum indekslerinde değişikliğe neden olduğu görülmektedir. Örneğin RMSEA değeri .091 değerinden .062’ye düşmüştür. Elde edilen kovaryans teriminin de manidar olması ile birlikte bu terimin modelde kalmasına, analizlere de bu şekilde devam edilmesine karar verilmiştir.

Dikkat edileceği üzere Avustralya ve Güney Kore verisinde yalnızca 3. ve 5. maddeler için hatalar arası kovaryans terimi tanımlanmış fakat Türkiye verisi için buna ek olarak 1. ve 2. maddelerin hataları arasında da bir kovaryans terimi tanımlanmıştır. Modellerde yapılan tanımlama işlemlerinin ardından biçimsel değişmezlik incelemesine geçilmesine karar verilmiştir. Bu kapsamda, model veri uyumları ve faktör yüklerinin ve hatalar arası kovaryans terimleriniln manidarlığı incelenmiştir.

4.2 Biçimsel Değişmezlik Uygulaması

Bu aşamada, oluşturulan modellerin birleştirilmesi işlemi yapılmıştır. Bir önceki incelemeden hatırlanacağı üzere, Avustralya ve Güney Kore grupları için modele i3 ve i5 maddelerinin eklenmesi yeterli görülmüş fakat Türkiye grubu için oluşturulan modele i1 ve i2 maddelerinin hataları arasında tanımlanan bir kovaryans terimi eklenmiştir. Bu modellerin birleştirilmesi için oluşturulan kod aşağıda sunulmaktadır. Kodlarda meaurement model olarak yer alan modelde i1~~c(0, 0, NA)*i2 terimi, ilk iki grup olan Avustralya ve Güney Kore için bu terimlerin 0 fakat Türkiye grubu için serbest kestirilmesini belirtmektedir. Analiz çıktıları cfa fonksiyonu ve biçimsel değişmezlik için group argümanı ile hangi değişkene göre biçimsel değişmezlik incelemesinin yapılacağı belirtilmektedir. Burada elde edilen çıktılar configural objesi içine kaydedilmiştir ve summary fonksiyonu ile çağrılabilmektedir.

measurement_model <- ' f1=~i1+i2+i3+i4+i5+i6 
                      i3~~i5
                      i1~~c(0, 0, NA)*i2'
configural<-cfa(measurement_model,  estimator="mlr", data = data_GC, group="CNT")
summary(configural, fit.measures=TRUE, standardized=TRUE)
## lavaan 0.6-18 ended normally after 49 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        58
## 
##   Number of observations per group:                   
##     AUS                                          10760
##     KOR                                           6481
##     TUR                                           6393
## 
## Model Test User Model:
##                                               Standard      Scaled
##   Test Statistic                               538.725     317.598
##   Degrees of freedom                                23          23
##   P-value (Chi-square)                           0.000       0.000
##   Scaling correction factor                                  1.696
##     Yuan-Bentler correction (Mplus variant)                       
##   Test statistic for each group:
##     AUS                                        154.375      91.009
##     KOR                                        202.741     119.523
##     TUR                                        181.609     107.065
## 
## Model Test Baseline Model:
## 
##   Test statistic                             56975.284   32342.350
##   Degrees of freedom                                45          45
##   P-value                                        0.000       0.000
##   Scaling correction factor                                  1.762
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.991       0.991
##   Tucker-Lewis Index (TLI)                       0.982       0.982
##                                                                   
##   Robust Comparative Fit Index (CFI)                         0.991
##   Robust Tucker-Lewis Index (TLI)                            0.983
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)            -137435.220 -137435.220
##   Scaling correction factor                                  1.335
##       for the MLR correction                                      
##   Loglikelihood unrestricted model (H1)    -137165.858 -137165.858
##   Scaling correction factor                                  1.437
##       for the MLR correction                                      
##                                                                   
##   Akaike (AIC)                              274986.440  274986.440
##   Bayesian (BIC)                            275454.526  275454.526
##   Sample-size adjusted Bayesian (SABIC)     275270.204  275270.204
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.053       0.040
##   90 Percent confidence interval - lower         0.049       0.037
##   90 Percent confidence interval - upper         0.057       0.043
##   P-value H_0: RMSEA <= 0.050                    0.076       1.000
##   P-value H_0: RMSEA >= 0.080                    0.000       0.000
##                                                                   
##   Robust RMSEA                                               0.053
##   90 Percent confidence interval - lower                     0.047
##   90 Percent confidence interval - upper                     0.058
##   P-value H_0: Robust RMSEA <= 0.050                         0.202
##   P-value H_0: Robust RMSEA >= 0.080                         0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.013       0.013
## 
## Parameter Estimates:
## 
##   Standard errors                             Sandwich
##   Information bread                           Observed
##   Observed information based on                Hessian
## 
## 
## Group 1 [AUS]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.399    0.533
##     i2                1.495    0.032   47.301    0.000    0.596    0.776
##     i3                1.443    0.033   43.368    0.000    0.575    0.728
##     i4                1.214    0.029   41.894    0.000    0.484    0.610
##     i5                1.431    0.033   43.473    0.000    0.570    0.725
##     i6                1.365    0.030   45.370    0.000    0.544    0.725
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.058    0.005   10.933    0.000    0.058    0.198
##  .i1 ~~                                                                 
##    .i2                0.000                               0.000    0.000
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                3.034    0.007  420.784    0.000    3.034    4.057
##    .i2                2.813    0.007  379.809    0.000    2.813    3.662
##    .i3                2.697    0.008  354.211    0.000    2.697    3.415
##    .i4                2.789    0.008  364.831    0.000    2.789    3.517
##    .i5                2.686    0.008  354.290    0.000    2.686    3.415
##    .i6                2.923    0.007  404.050    0.000    2.923    3.895
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.401    0.007   55.013    0.000    0.401    0.716
##    .i2                0.235    0.006   41.584    0.000    0.235    0.398
##    .i3                0.293    0.007   43.453    0.000    0.293    0.470
##    .i4                0.394    0.008   49.119    0.000    0.394    0.627
##    .i5                0.293    0.007   44.007    0.000    0.293    0.474
##    .i6                0.267    0.006   44.648    0.000    0.267    0.475
##     f1                0.159    0.007   22.213    0.000    1.000    1.000
## 
## 
## Group 2 [KOR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.516    0.748
##     i2                1.140    0.018   63.289    0.000    0.589    0.820
##     i3                1.113    0.021   53.359    0.000    0.575    0.754
##     i4                0.881    0.017   51.158    0.000    0.455    0.657
##     i5                1.078    0.022   48.022    0.000    0.557    0.704
##     i6                1.007    0.019   54.245    0.000    0.520    0.760
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.051    0.006    7.944    0.000    0.051    0.181
##  .i1 ~~                                                                 
##    .i2                0.000                               0.000    0.000
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                3.198    0.009  373.153    0.000    3.198    4.635
##    .i2                3.013    0.009  337.940    0.000    3.013    4.198
##    .i3                3.038    0.009  321.025    0.000    3.038    3.988
##    .i4                3.213    0.009  373.174    0.000    3.213    4.635
##    .i5                2.806    0.010  285.470    0.000    2.806    3.546
##    .i6                3.206    0.009  377.166    0.000    3.206    4.685
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.209    0.007   30.846    0.000    0.209    0.440
##    .i2                0.169    0.006   26.413    0.000    0.169    0.327
##    .i3                0.250    0.008   29.628    0.000    0.250    0.431
##    .i4                0.273    0.008   33.373    0.000    0.273    0.569
##    .i5                0.316    0.008   37.755    0.000    0.316    0.505
##    .i6                0.198    0.006   30.620    0.000    0.198    0.423
##     f1                0.267    0.010   26.975    0.000    1.000    1.000
## 
## 
## Group 3 [TUR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.546    0.605
##     i2                1.137    0.022   51.864    0.000    0.621    0.756
##     i3                1.118    0.028   39.929    0.000    0.610    0.699
##     i4                1.030    0.026   39.357    0.000    0.562    0.645
##     i5                1.129    0.030   37.998    0.000    0.616    0.745
##     i6                1.159    0.025   46.101    0.000    0.633    0.780
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.025    0.008    3.144    0.002    0.025    0.072
##  .i1 ~~                                                                 
##    .i2                0.095    0.009   10.677    0.000    0.095    0.245
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                3.099    0.011  274.773    0.000    3.099    3.437
##    .i2                3.006    0.010  292.829    0.000    3.006    3.662
##    .i3                2.757    0.011  252.498    0.000    2.757    3.158
##    .i4                2.867    0.011  262.857    0.000    2.867    3.288
##    .i5                2.847    0.010  275.030    0.000    2.847    3.440
##    .i6                3.026    0.010  298.332    0.000    3.026    3.731
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.515    0.014   35.741    0.000    0.515    0.634
##    .i2                0.288    0.010   29.799    0.000    0.288    0.428
##    .i3                0.389    0.011   34.412    0.000    0.389    0.511
##    .i4                0.444    0.012   37.595    0.000    0.444    0.584
##    .i5                0.305    0.010   30.675    0.000    0.305    0.445
##    .i6                0.258    0.009   28.988    0.000    0.258    0.391
##     f1                0.298    0.014   20.728    0.000    1.000    1.000

Analiz sonucunda elde edilen çıktılar incelendiğinde birçok detayın yer aldığı göze çarpmaktadır. Bunlardan ilki, modelin 49 iterasyon sonucuda yakınsamış olmasıdır. Ayrıca bütün faktör yükleri ve hatalar üzerinde tanımlanan kovaryans terimleri .01 düzeyinde manidardır. Bu bulguları özetlemek ve raporlaştırmada kullanmak üzere aşağıda sunulan model-veri uyum indekslerinin yeterli olacağı düşünülmektedir. Bu terimleri fit.configural objesi içine kaydedelim. Bu obje daha sonraki ölçme değişmezliği aşamalarındaki incelemelerde kullanılacaktır.

fit.configural<-fitmeasures(configural, c("chisq",  "pvalue", "chisq.scaled","df.scaled", "cfi.robust", "rmsea.robust", "srmr"))
fit.configural
##        chisq       pvalue chisq.scaled    df.scaled   cfi.robust rmsea.robust 
##      538.725        0.000      317.598       23.000        0.991        0.053 
##         srmr 
##        0.013

Biçimsel değişmezlik modelinin uyum indeksleri incelendiğinde \(X\)2(23)=317.598, p=0, CFI=0.991, RMSEA=0.053 ve SRMR=0.013 olduğu görülmektedir. Model-veri uyum indekslerinin kabul edilebilir düzeyde olduğu görülmektedir. Bu aşama sağlandığı için, biçimsel değişmezliğin sağlandığı ve faktör yapılarının gruplar arasında benzer olduğu çıkarımı yapılabilir ve metrik değişmezlik aşamasına geçilebilir.

4.3 Metrik Değişmezlik Uygulaması

Metrik değişmezlik incelemesi için cfa fonksiyonunun parametre eşitlemede kolaylık sağlayan group.equal=“loadings” argümanı kullanılmıştır. Bu kapsamda biçimsel değişmezlik aşamasına ek olarak yalnızca faktör yüklerinin gruplar arasında sabitlenmesi sağlanmıştır. Bu kapsamda belirtilmelidir ki, ÇGDFA kapsamında faktör yüklerinin eşitlenmesi ilk grup olarak ele alınan referans gruptaki faktör yüklerinin diğer gruplar için de eşit değerlere sabitlenmesi anlamına gelmektedir. Bir diğer deyişle, iki ya da daha fazla grubun faktör yüklerinin değişmezliği test edildiğinde, birinci grup dışında kalan diğer grupların faktör yüklerinin ilk grubun faktör yüklerine eşit olup olmadığı sorusuna yanıt arandığı ifade edilebilir. Metrik değişmezlik aşamasına ilişkin R kodları ve analiz çıktıları aşağıda verilmiştir.

metric<-cfa(measurement_model,  estimator="mlr", data = data_GC, group="CNT", group.equal="loadings")
summary(metric, fit.measures=TRUE, standardized=TRUE)
## lavaan 0.6-18 ended normally after 30 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        58
##   Number of equality constraints                    10
## 
##   Number of observations per group:                   
##     AUS                                          10760
##     KOR                                           6481
##     TUR                                           6393
## 
## Model Test User Model:
##                                               Standard      Scaled
##   Test Statistic                               795.128     529.083
##   Degrees of freedom                                33          33
##   P-value (Chi-square)                           0.000       0.000
##   Scaling correction factor                                  1.503
##     Yuan-Bentler correction (Mplus variant)                       
##   Test statistic for each group:
##     AUS                                        272.880     181.576
##     KOR                                        287.002     190.973
##     TUR                                        235.246     156.534
## 
## Model Test Baseline Model:
## 
##   Test statistic                             56975.284   32342.350
##   Degrees of freedom                                45          45
##   P-value                                        0.000       0.000
##   Scaling correction factor                                  1.762
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.987       0.985
##   Tucker-Lewis Index (TLI)                       0.982       0.979
##                                                                   
##   Robust Comparative Fit Index (CFI)                         0.987
##   Robust Tucker-Lewis Index (TLI)                            0.982
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)            -137563.422 -137563.422
##   Scaling correction factor                                  1.152
##       for the MLR correction                                      
##   Loglikelihood unrestricted model (H1)    -137165.858 -137165.858
##   Scaling correction factor                                  1.437
##       for the MLR correction                                      
##                                                                   
##   Akaike (AIC)                              275222.843  275222.843
##   Bayesian (BIC)                            275610.225  275610.225
##   Sample-size adjusted Bayesian (SABIC)     275457.682  275457.682
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.054       0.044
##   90 Percent confidence interval - lower         0.051       0.041
##   90 Percent confidence interval - upper         0.057       0.046
##   P-value H_0: RMSEA <= 0.050                    0.018       1.000
##   P-value H_0: RMSEA >= 0.080                    0.000       0.000
##                                                                   
##   Robust RMSEA                                               0.054
##   90 Percent confidence interval - lower                     0.050
##   90 Percent confidence interval - upper                     0.058
##   P-value H_0: Robust RMSEA <= 0.050                         0.070
##   P-value H_0: Robust RMSEA >= 0.080                         0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.033       0.033
## 
## Parameter Estimates:
## 
##   Standard errors                             Sandwich
##   Information bread                           Observed
##   Observed information based on                Hessian
## 
## 
## Group 1 [AUS]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.467    0.597
##     i2      (.p2.)    1.242    0.014   91.249    0.000    0.580    0.764
##     i3      (.p3.)    1.214    0.016   78.178    0.000    0.566    0.721
##     i4      (.p4.)    1.023    0.013   77.759    0.000    0.477    0.605
##     i5      (.p5.)    1.199    0.016   75.488    0.000    0.559    0.717
##     i6      (.p6.)    1.158    0.014   84.420    0.000    0.540    0.722
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.061    0.005   12.318    0.000    0.061    0.207
##  .i1 ~~                                                                 
##    .i2                0.000                               0.000    0.000
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                3.034    0.007  420.784    0.000    3.034    3.880
##    .i2                2.813    0.007  379.809    0.000    2.813    3.708
##    .i3                2.697    0.008  354.211    0.000    2.697    3.432
##    .i4                2.789    0.008  364.831    0.000    2.789    3.533
##    .i5                2.686    0.008  354.290    0.000    2.686    3.440
##    .i6                2.923    0.007  404.050    0.000    2.923    3.909
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.394    0.007   54.235    0.000    0.394    0.644
##    .i2                0.239    0.005   45.547    0.000    0.239    0.416
##    .i3                0.297    0.006   47.557    0.000    0.297    0.480
##    .i4                0.395    0.008   51.801    0.000    0.395    0.635
##    .i5                0.297    0.006   47.913    0.000    0.297    0.487
##    .i6                0.267    0.006   47.755    0.000    0.267    0.478
##     f1                0.218    0.006   37.322    0.000    1.000    1.000
## 
## 
## Group 2 [KOR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.470    0.709
##     i2      (.p2.)    1.242    0.014   91.249    0.000    0.584    0.816
##     i3      (.p3.)    1.214    0.016   78.178    0.000    0.570    0.752
##     i4      (.p4.)    1.023    0.013   77.759    0.000    0.481    0.679
##     i5      (.p5.)    1.199    0.016   75.488    0.000    0.563    0.709
##     i6      (.p6.)    1.158    0.014   84.420    0.000    0.544    0.778
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.050    0.006    8.130    0.000    0.050    0.179
##  .i1 ~~                                                                 
##    .i2                0.000                               0.000    0.000
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                3.198    0.009  373.153    0.000    3.198    4.822
##    .i2                3.013    0.009  337.940    0.000    3.013    4.211
##    .i3                3.038    0.009  321.025    0.000    3.038    4.002
##    .i4                3.213    0.009  373.174    0.000    3.213    4.539
##    .i5                2.806    0.010  285.470    0.000    2.806    3.530
##    .i6                3.206    0.009  377.166    0.000    3.206    4.584
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.219    0.007   33.201    0.000    0.219    0.498
##    .i2                0.171    0.006   27.649    0.000    0.171    0.334
##    .i3                0.251    0.008   30.888    0.000    0.251    0.435
##    .i4                0.270    0.008   34.076    0.000    0.270    0.539
##    .i5                0.314    0.008   39.633    0.000    0.314    0.497
##    .i6                0.193    0.006   31.597    0.000    0.193    0.395
##     f1                0.221    0.008   28.774    0.000    1.000    1.000
## 
## 
## Group 3 [TUR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.522    0.586
##     i2      (.p2.)    1.242    0.014   91.249    0.000    0.649    0.775
##     i3      (.p3.)    1.214    0.016   78.178    0.000    0.634    0.717
##     i4      (.p4.)    1.023    0.013   77.759    0.000    0.534    0.622
##     i5      (.p5.)    1.199    0.016   75.488    0.000    0.626    0.752
##     i6      (.p6.)    1.158    0.014   84.420    0.000    0.605    0.759
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.017    0.007    2.378    0.017    0.017    0.051
##  .i1 ~~                                                                 
##    .i2                0.094    0.008   11.331    0.000    0.094    0.245
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                3.099    0.011  274.773    0.000    3.099    3.479
##    .i2                3.006    0.010  292.829    0.000    3.006    3.588
##    .i3                2.757    0.011  252.498    0.000    2.757    3.120
##    .i4                2.867    0.011  262.857    0.000    2.867    3.341
##    .i5                2.847    0.010  275.030    0.000    2.847    3.421
##    .i6                3.026    0.010  298.332    0.000    3.026    3.798
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.521    0.013   38.820    0.000    0.521    0.656
##    .i2                0.281    0.009   31.179    0.000    0.281    0.400
##    .i3                0.379    0.010   36.878    0.000    0.379    0.485
##    .i4                0.451    0.011   40.775    0.000    0.451    0.613
##    .i5                0.301    0.009   33.095    0.000    0.301    0.434
##    .i6                0.269    0.008   32.403    0.000    0.269    0.424
##     f1                0.273    0.009   29.383    0.000    1.000    1.000

Metrik değişmezlik çıktılarına daha öncekilerden (biçimsel değişmezlik) farklı olarak faktör yükleri kısmında ek ifadeler yer aldığı görülmektedir. Örneğin i2 maddesinin yanında yer alan (.p2.) ifadesi, ikinci maddenin faktör yüklerinin aynı olduğu anlamına gelmektedir. Bu terim, Avustralya, Güney Kore ve Türkiye için aynıdır. Bunun sonucu olarak çıktılarda, standardlaştırılmamış parametrelerin aynı olduğu görülecektir. Benzer inceleme ile, standartlaştırılmış katsayıların farklı olduğu da görülebilecektir.

Bu aşamada model-veri uyumu incelendiğinde \(X\)2(33)=529.083, p=.000, CFI=.987, TLI=.982, RMSEA=.054 ve SRMR=.033 olduğu görülmektedir. Bu durumda, metrik değişmezlik modelinin kabul edilebilir düzeyde model-veri uyumu sağladığı görülmektedir. Ancak, biçimsel ve metrik değişmezlik modelleri arasında karşılaştırma yapılması gerekmektedir.

Biçimsel ve metrik değişmezlik modellerini karşılaştırmak için ilk olarak kullanılabilecek olan istatistik \(X\)2 istatistiğidir. Bu karşılaştırma için lavTestLRT fonksiyonu kullanılmıştır.

lavTestLRT(configural, metric)
## 
## Scaled Chi-Squared Difference Test (method = "satorra.bentler.2001")
## 
## lavaan->lavTestLRT():  
##    lavaan NOTE: The "Chisq" column contains standard test statistics, not the 
##    robust test that should be reported per model. A robust difference test is 
##    a function of two standard (not robust) statistics.
##            Df    AIC    BIC  Chisq Chisq diff Df diff Pr(>Chisq)    
## configural 23 274986 275455 538.72                                  
## metric     33 275223 275610 795.13     242.35      10  < 2.2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Çıktılarda görüldüğü üzere, modeller arası manidar fark olup olmadığına ilişkin incelemede, \(\Delta\)\(X\)2(1)=242.346 ve p<.001 sonuçları elde edilmiştir. Bu durum, metrik modelin, biçimsel modelden manidar düzeyde farklı olduğunu göstermektedir. Yani \(\Delta\)\(X\)2 istatistiğine göre metrik değişmezliğin reddedilmesi gerekir. Buna karşın alanyazında belirtildiği üzere CFI ve RMSEA değerlerinin modeller arası farkları incelenmiştir. Metrik değişmezlik incelemesi kapsamında elde edilen değerleri ve biçimsel değişmezlik aşamasından elde edilen model-veri uyum katsayılarını özetleyelim. İlk olarak metrik modelden elde edilen katsayıları fit.metric objesine kaydedip, sonrasında rbind fonksiyonu ile iki objeyi (diğeri fit.configural) birlikte çağırıyoruz.

fit.metric<-fitmeasures(metric, c("chisq",  "pvalue", "chisq.scaled","df.scaled", "cfi.robust", "rmsea.robust", "srmr"))
rbind(fit.configural, fit.metric)
##                   chisq pvalue chisq.scaled df.scaled cfi.robust rmsea.robust
## fit.configural 538.7249      0     317.5978        23  0.9912171   0.05251551
## fit.metric     795.1283      0     529.0834        33  0.9868965   0.05355116
##                      srmr
## fit.configural 0.01347522
## fit.metric     0.03279717

Metrik modelden elde edilen model-veri uyum indekslerine ilişkin olarak verilen özet tabloda görüldüğü üzere metrik model ile biçimsel modelin uyum iyiliği farkları için \(\Delta\)CFI=-0.004 ve \(\Delta\)RMSEA=0.001 değerlerinin gerekli ölçütleri (örneğin \(\Delta\)CFI<.01) karşıladığı görülmektedir. Bu durumda \(X\)2 değerlerinin örneklem büyüklüğünden de etkilendiği bilindiği için, uyum iyiliği farklarına ilişkin değerlerin (örn., \(\Delta\)CFI) karar vermede ana ölçüt olarak kullanılabileceği düşünülebilir. Böylelikle metrik değişmezliğin reddedilemediği ifade edilebilir. Yani bu durumda, gruplara göre faktör yükleri değişmezliğinin farklı olduğu belirlenememiştir. Dolayısıyla, ele alınan üç kültürde de kullanılan gizil değişkenlerin birimlerinin aynı ya da yakın düzeyde olduğu belirlenmiş olmaktadır.

Çalışılan modelin veride yer alan gruplara, yani bu çalışma kapsamında yer aldığı şekli ile ülkelere, göre metrik değişmezliği sağladığı belirlenmiştir. Fakat her çalışmada bu durum geçerli olmayabilir, yani metrik değişmezlik sağlanmayabilir. Böyle bir sonuç elde edildiğinde çalışma sonlandırılıp, raporlaştırma aşamasında geçilebilir ya da daha derinleşen analizler kullanılabilir. Kitabın yazım amaçlarına uygun olacak şekilde, metrik değişmezliğin reddedilmesi durumu varsayılarak, bu duruma neden olan maddelerin belirlenmesi için yapılabilecekler ile devam edilmiştir. Bu örnek durum için ilk olarak, lavTestScore fonksiyonu ile inceleme yapılabilir. Bu kapsamda, metrik değişmezlik modeline ilişkin metric objesi, lavTestScore fonksiyonu içinde kullanılarak bu çıktılar elde edilebilir. Bu çıktıları, ilgili lavTest_metric objesine kaydettikten sonra, \(X\)2 değerlerine göre azalan şekilde sıralamak için order fonksiyonunu kullanabiliriz. Burada en yüksek değere sahip beş parametreyi inceleyelim.

lavTest_metric<-lavTestScore(metric)$uni
lavTest_metric<-lavTest_metric[order(lavTest_metric$X2, decreasing = TRUE), ]
lavTest_metric[1:5,]
## 
## univariate score tests:
## 
##     lhs op   rhs     X2 df p.value
## 2  .p2. == .p46. 35.406  1       0
## 9  .p6. == .p28. 29.619  1       0
## 5  .p4. == .p26. 23.268  1       0
## 10 .p6. == .p50. 20.369  1       0
## 6  .p4. == .p48. 13.569  1       0

Daha önceden hatırlanacağı üzere çıktılarda .p2.’den .p6.’ya kadar olan değerler, birinci gruptaki faktör yüklerinin diğer gruplarda sabitlenmesine ilişkindir. İlgili indeks değeri, belirtilen maddeye aittir. Yani .p2. ikinci maddeye, p6. ise altıncı maddeye ilişkin faktör yüklerine ilişkindir. lavTestScore fonksiyonu ile faktör yükleri farklı gruplarda eşitlendiğinde hangi maddelerin faktör yüklerinin serbest bırakılabileceği bu şekilde elde edilebilir. Çıktılarda yer alan değerler incelendiğinde en yüksek \(X\)2 değerinin .p2. - .p46. arasında olduğu, bununla beraber .p6. ile .p28. ve .p6. ile .p50. arasındaki faktör yükünün serbest bırakılması için toplamda daha yüksek düzeyde bir \(X\)2 değerinde azalma olacağı öngörülmektedir. Hangi maddenin faktör yükünün serbest bırakılacağı araştırmacıların incelemesi gereken bir durum gibi görünmektedir. Benzer bir durumla karşılaşıldığında ikisinin de ayrı ayrı denenmesi ve belki de ikisinin de ardışık incelemelerle serbest bırakılması gerekebilir. Şimdi, 6. maddeye ilişkin faktör yüklerinin serbest bırakılmasına karar verildiği bir duruma uygun olarak modelimize gerekli eklemeleri yapalım. Bunun için daha önce kullandığımız model olan measurement_model üzerinde değişiklik yapabiliriz. Buna karşın lavaan paketi kapsamında kullandığımız cfa fonksiyonundaki bir argüman olan group.partial bu konuda kolaylık sağlamaktadır. group.partial=“faktör=~madde” şeklinde kullanılacak bu argüman aşağıda verilen kod bloğunda sunulmaktadır.

# Kısmi Metrik Değişmezlik Modeli Örneği

metric_part<-cfa(measurement_model,  estimator="mlr", data = data_GC, group="CNT", group.equal=c("loadings"), 
             group.partial="f1=~i6")
summary(metric_part, fit.measures=TRUE, standardized=TRUE)
## lavaan 0.6-18 ended normally after 35 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        58
##   Number of equality constraints                     8
## 
##   Number of observations per group:                   
##     AUS                                          10760
##     KOR                                           6481
##     TUR                                           6393
## 
## Model Test User Model:
##                                               Standard      Scaled
##   Test Statistic                               759.798     496.326
##   Degrees of freedom                                31          31
##   P-value (Chi-square)                           0.000       0.000
##   Scaling correction factor                                  1.531
##     Yuan-Bentler correction (Mplus variant)                       
##   Test statistic for each group:
##     AUS                                        269.781     176.230
##     KOR                                        268.851     175.623
##     TUR                                        221.165     144.473
## 
## Model Test Baseline Model:
## 
##   Test statistic                             56975.284   32342.350
##   Degrees of freedom                                45          45
##   P-value                                        0.000       0.000
##   Scaling correction factor                                  1.762
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.987       0.986
##   Tucker-Lewis Index (TLI)                       0.981       0.979
##                                                                   
##   Robust Comparative Fit Index (CFI)                         0.987
##   Robust Tucker-Lewis Index (TLI)                            0.982
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)            -137545.757 -137545.757
##   Scaling correction factor                                  1.189
##       for the MLR correction                                      
##   Loglikelihood unrestricted model (H1)    -137165.858 -137165.858
##   Scaling correction factor                                  1.437
##       for the MLR correction                                      
##                                                                   
##   Akaike (AIC)                              275191.513  275191.513
##   Bayesian (BIC)                            275595.035  275595.035
##   Sample-size adjusted Bayesian (SABIC)     275436.137  275436.137
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.055       0.044
##   90 Percent confidence interval - lower         0.051       0.041
##   90 Percent confidence interval - upper         0.058       0.046
##   P-value H_0: RMSEA <= 0.050                    0.011       1.000
##   P-value H_0: RMSEA >= 0.080                    0.000       0.000
##                                                                   
##   Robust RMSEA                                               0.054
##   90 Percent confidence interval - lower                     0.050
##   90 Percent confidence interval - upper                     0.058
##   P-value H_0: Robust RMSEA <= 0.050                         0.055
##   P-value H_0: Robust RMSEA >= 0.080                         0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.031       0.031
## 
## Parameter Estimates:
## 
##   Standard errors                             Sandwich
##   Information bread                           Observed
##   Observed information based on                Hessian
## 
## 
## Group 1 [AUS]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.465    0.595
##     i2      (.p2.)    1.244    0.014   91.136    0.000    0.578    0.763
##     i3      (.p3.)    1.215    0.016   78.277    0.000    0.565    0.720
##     i4      (.p4.)    1.023    0.013   77.778    0.000    0.475    0.603
##     i5      (.p5.)    1.203    0.016   75.505    0.000    0.559    0.716
##     i6                1.173    0.018   66.230    0.000    0.545    0.726
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.062    0.005   12.251    0.000    0.062    0.208
##  .i1 ~~                                                                 
##    .i2                0.000                               0.000    0.000
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                3.034    0.007  420.784    0.000    3.034    3.884
##    .i2                2.813    0.007  379.809    0.000    2.813    3.712
##    .i3                2.697    0.008  354.211    0.000    2.697    3.435
##    .i4                2.789    0.008  364.831    0.000    2.789    3.537
##    .i5                2.686    0.008  354.290    0.000    2.686    3.440
##    .i6                2.923    0.007  404.050    0.000    2.923    3.895
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.394    0.007   54.279    0.000    0.394    0.646
##    .i2                0.240    0.005   45.270    0.000    0.240    0.418
##    .i3                0.297    0.006   47.058    0.000    0.297    0.482
##    .i4                0.396    0.008   51.837    0.000    0.396    0.636
##    .i5                0.297    0.006   47.718    0.000    0.297    0.487
##    .i6                0.266    0.006   44.687    0.000    0.266    0.472
##     f1                0.216    0.006   37.046    0.000    1.000    1.000
## 
## 
## Group 2 [KOR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.475    0.713
##     i2      (.p2.)    1.244    0.014   91.136    0.000    0.591    0.821
##     i3      (.p3.)    1.215    0.016   78.277    0.000    0.577    0.757
##     i4      (.p4.)    1.023    0.013   77.778    0.000    0.486    0.682
##     i5      (.p5.)    1.203    0.016   75.505    0.000    0.571    0.715
##     i6                1.096    0.019   58.644    0.000    0.520    0.761
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.048    0.006    7.794    0.000    0.048    0.173
##  .i1 ~~                                                                 
##    .i2                0.000                               0.000    0.000
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                3.198    0.009  373.153    0.000    3.198    4.803
##    .i2                3.013    0.009  337.940    0.000    3.013    4.188
##    .i3                3.038    0.009  321.025    0.000    3.038    3.982
##    .i4                3.213    0.009  373.174    0.000    3.213    4.514
##    .i5                2.806    0.010  285.470    0.000    2.806    3.510
##    .i6                3.206    0.009  377.166    0.000    3.206    4.685
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.218    0.007   33.076    0.000    0.218    0.491
##    .i2                0.169    0.006   27.228    0.000    0.169    0.326
##    .i3                0.249    0.008   30.581    0.000    0.249    0.427
##    .i4                0.271    0.008   33.961    0.000    0.271    0.534
##    .i5                0.312    0.008   39.181    0.000    0.312    0.489
##    .i6                0.197    0.006   30.879    0.000    0.197    0.422
##     f1                0.226    0.008   29.051    0.000    1.000    1.000
## 
## 
## Group 3 [TUR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.515    0.580
##     i2      (.p2.)    1.244    0.014   91.136    0.000    0.640    0.769
##     i3      (.p3.)    1.215    0.016   78.277    0.000    0.626    0.711
##     i4      (.p4.)    1.023    0.013   77.778    0.000    0.526    0.616
##     i5      (.p5.)    1.203    0.016   75.505    0.000    0.619    0.748
##     i6                1.225    0.020   61.623    0.000    0.630    0.777
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.021    0.007    2.833    0.005    0.021    0.061
##  .i1 ~~                                                                 
##    .i2                0.095    0.008   11.580    0.000    0.095    0.248
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                3.099    0.011  274.773    0.000    3.099    3.494
##    .i2                3.006    0.010  292.829    0.000    3.006    3.610
##    .i3                2.757    0.011  252.498    0.000    2.757    3.131
##    .i4                2.867    0.011  262.857    0.000    2.867    3.356
##    .i5                2.847    0.010  275.030    0.000    2.847    3.437
##    .i6                3.026    0.010  298.332    0.000    3.026    3.731
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.522    0.013   39.099    0.000    0.522    0.663
##    .i2                0.283    0.009   31.378    0.000    0.283    0.409
##    .i3                0.384    0.010   36.674    0.000    0.384    0.495
##    .i4                0.453    0.011   40.864    0.000    0.453    0.620
##    .i5                0.303    0.009   33.395    0.000    0.303    0.441
##    .i6                0.260    0.009   29.425    0.000    0.260    0.396
##     f1                0.265    0.009   28.921    0.000    1.000    1.000

Çıktılar incelendiğinde altıncı maddeye ilişkin olarak gruplar arasındaki sınırlamayı ifade eden .p6.’nın artık bulunmadığı görülmektedir. Ayrıca altıncı maddelerin faktör yüklerinin artık gruplar arasında eşit olmadığı da görülebilir. Daha önce yapılmış olan inceleme ve karşılaştırmalar bu örnek durum için incelenmemiştir. Bir sonraki aşamada ise ölçek değişmezliği test edilmektedir.

4.4 Ölçek Değişmezliği Uygulaması

Bu aşamada maddelerin regresyon sabitlerinin gruplar arasında değişmez olup olmadığı incelenmiştir. Ölçek değişmezliğinin testi için metrik değişmezlik aşamasında kullanılan kodları düzenlemek, daha doğrusu cfa fonksiyonuna ekleme yapmamız gerekmektedir. Burada, gruplar arasında daha önce eşit olarak kabul ettiğimiz faktör yukleri bölümünün de yer aldığı group.equal argümanına, regresyon sabitlerini de “intercepts” olarak ekliyoruz. Böylelikle elde ettiğimiz kodlar ve çıktıları aşağıda yer almaktadır.

scalar<-cfa(measurement_model,  estimator="mlr", data = data_GC, group="CNT", group.equal=c("loadings", "intercepts"))
summary(scalar, fit.measures=TRUE, standardized=TRUE)
## lavaan 0.6-18 ended normally after 45 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        60
##   Number of equality constraints                    22
## 
##   Number of observations per group:                   
##     AUS                                          10760
##     KOR                                           6481
##     TUR                                           6393
## 
## Model Test User Model:
##                                               Standard      Scaled
##   Test Statistic                              2435.772    1760.508
##   Degrees of freedom                                43          43
##   P-value (Chi-square)                           0.000       0.000
##   Scaling correction factor                                  1.384
##     Yuan-Bentler correction (Mplus variant)                       
##   Test statistic for each group:
##     AUS                                        447.494     323.436
##     KOR                                       1295.790     936.561
##     TUR                                        692.488     500.511
## 
## Model Test Baseline Model:
## 
##   Test statistic                             56975.284   32342.350
##   Degrees of freedom                                45          45
##   P-value                                        0.000       0.000
##   Scaling correction factor                                  1.762
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.958       0.947
##   Tucker-Lewis Index (TLI)                       0.956       0.944
##                                                                   
##   Robust Comparative Fit Index (CFI)                         0.958
##   Robust Tucker-Lewis Index (TLI)                            0.956
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)            -138383.744 -138383.744
##   Scaling correction factor                                  0.949
##       for the MLR correction                                      
##   Loglikelihood unrestricted model (H1)    -137165.858 -137165.858
##   Scaling correction factor                                  1.437
##       for the MLR correction                                      
##                                                                   
##   Akaike (AIC)                              276843.487  276843.487
##   Bayesian (BIC)                            277150.164  277150.164
##   Sample-size adjusted Bayesian (SABIC)     277029.401  277029.401
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.084       0.071
##   90 Percent confidence interval - lower         0.081       0.069
##   90 Percent confidence interval - upper         0.087       0.074
##   P-value H_0: RMSEA <= 0.050                    0.000       0.000
##   P-value H_0: RMSEA >= 0.080                    0.991       0.000
##                                                                   
##   Robust RMSEA                                               0.084
##   90 Percent confidence interval - lower                     0.080
##   90 Percent confidence interval - upper                     0.087
##   P-value H_0: Robust RMSEA <= 0.050                         0.000
##   P-value H_0: Robust RMSEA >= 0.080                         0.968
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.049       0.049
## 
## Parameter Estimates:
## 
##   Standard errors                             Sandwich
##   Information bread                           Observed
##   Observed information based on                Hessian
## 
## 
## Group 1 [AUS]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.460    0.591
##     i2      (.p2.)    1.240    0.013   92.346    0.000    0.571    0.757
##     i3      (.p3.)    1.248    0.016   79.765    0.000    0.575    0.727
##     i4      (.p4.)    1.077    0.014   79.144    0.000    0.496    0.619
##     i5      (.p5.)    1.191    0.015   77.065    0.000    0.548    0.707
##     i6      (.p6.)    1.181    0.014   86.284    0.000    0.544    0.725
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.061    0.005   12.441    0.000    0.061    0.207
##  .i1 ~~                                                                 
##    .i2                0.000                               0.000    0.000
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1      (.16.)    3.000    0.006  483.992    0.000    3.000    3.848
##    .i2      (.17.)    2.804    0.007  417.816    0.000    2.804    3.720
##    .i3      (.18.)    2.707    0.007  393.177    0.000    2.707    3.425
##    .i4      (.19.)    2.848    0.007  429.516    0.000    2.848    3.556
##    .i5      (.20.)    2.660    0.007  393.673    0.000    2.660    3.431
##    .i6      (.21.)    2.928    0.007  445.623    0.000    2.928    3.905
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.396    0.007   54.835    0.000    0.396    0.651
##    .i2                0.242    0.005   46.252    0.000    0.242    0.427
##    .i3                0.295    0.006   47.395    0.000    0.295    0.472
##    .i4                0.396    0.008   50.040    0.000    0.396    0.617
##    .i5                0.300    0.006   49.165    0.000    0.300    0.500
##    .i6                0.266    0.006   47.580    0.000    0.266    0.474
##     f1                0.212    0.006   37.211    0.000    1.000    1.000
## 
## 
## Group 2 [KOR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.463    0.702
##     i2      (.p2.)    1.240    0.013   92.346    0.000    0.574    0.805
##     i3      (.p3.)    1.248    0.016   79.765    0.000    0.578    0.755
##     i4      (.p4.)    1.077    0.014   79.144    0.000    0.498    0.680
##     i5      (.p5.)    1.191    0.015   77.065    0.000    0.551    0.693
##     i6      (.p6.)    1.181    0.014   86.284    0.000    0.547    0.780
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.044    0.006    6.755    0.000    0.044    0.151
##  .i1 ~~                                                                 
##    .i2                0.000                               0.000    0.000
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1      (.16.)    3.000    0.006  483.992    0.000    3.000    4.547
##    .i2      (.17.)    2.804    0.007  417.816    0.000    2.804    3.931
##    .i3      (.18.)    2.707    0.007  393.177    0.000    2.707    3.539
##    .i4      (.19.)    2.848    0.007  429.516    0.000    2.848    3.888
##    .i5      (.20.)    2.660    0.007  393.673    0.000    2.660    3.342
##    .i6      (.21.)    2.928    0.007  445.623    0.000    2.928    4.178
##     f1                0.219    0.008   26.933    0.000    0.472    0.472
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.221    0.007   33.342    0.000    0.221    0.508
##    .i2                0.179    0.007   27.179    0.000    0.179    0.353
##    .i3                0.251    0.008   30.950    0.000    0.251    0.430
##    .i4                0.288    0.009   33.503    0.000    0.288    0.537
##    .i5                0.330    0.009   37.673    0.000    0.330    0.520
##    .i6                0.192    0.006   31.102    0.000    0.192    0.391
##     f1                0.214    0.007   28.595    0.000    1.000    1.000
## 
## 
## Group 3 [TUR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.515    0.580
##     i2      (.p2.)    1.240    0.013   92.346    0.000    0.639    0.763
##     i3      (.p3.)    1.248    0.016   79.765    0.000    0.643    0.721
##     i4      (.p4.)    1.077    0.014   79.144    0.000    0.555    0.635
##     i5      (.p5.)    1.191    0.015   77.065    0.000    0.613    0.742
##     i6      (.p6.)    1.181    0.014   86.284    0.000    0.609    0.761
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.012    0.007    1.597    0.110    0.012    0.034
##  .i1 ~~                                                                 
##    .i2                0.097    0.008   11.871    0.000    0.097    0.248
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1      (.16.)    3.000    0.006  483.992    0.000    3.000    3.379
##    .i2      (.17.)    2.804    0.007  417.816    0.000    2.804    3.351
##    .i3      (.18.)    2.707    0.007  393.177    0.000    2.707    3.035
##    .i4      (.19.)    2.848    0.007  429.516    0.000    2.848    3.260
##    .i5      (.20.)    2.660    0.007  393.673    0.000    2.660    3.217
##    .i6      (.21.)    2.928    0.007  445.623    0.000    2.928    3.664
##     f1                0.101    0.009   11.791    0.000    0.196    0.196
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.523    0.013   39.471    0.000    0.523    0.663
##    .i2                0.292    0.009   32.592    0.000    0.292    0.417
##    .i3                0.382    0.011   35.435    0.000    0.382    0.481
##    .i4                0.456    0.012   38.819    0.000    0.456    0.597
##    .i5                0.307    0.009   34.408    0.000    0.307    0.449
##    .i6                0.268    0.008   32.173    0.000    0.268    0.420
##     f1                0.265    0.009   29.421    0.000    1.000    1.000

Ölçek değişmezliğine ilişkin çıktılar incelendiğinde, Intercepts bölümlerinin altında yani maddelere ilişkin regresyon sabitlerine ilişkin katsayıların bulunduğu bölümde (.16.)’dan (.21.)’e kadar yer alan sınırlama değerlerinin eklendiği ve ilgili parametrelerin standartlaştırılmamış değerlerinin farklı gruplara göre eşit olduğu görülebilmektedir. Ölçek değişmezliği aşamasının sağlanıp sağlanmadığına ilişkin değerlendirmeyi yapabilmek için, ilk olarak \(X\)2 farkları incelenebilir. Bu kapsamda yine lavTestLRT fonksiyonu kullanılan bir örnek aşağıda sunulmaktadır.

lavTestLRT(metric, scalar)
## 
## Scaled Chi-Squared Difference Test (method = "satorra.bentler.2001")
## 
## lavaan->lavTestLRT():  
##    lavaan NOTE: The "Chisq" column contains standard test statistics, not the 
##    robust test that should be reported per model. A robust difference test is 
##    a function of two standard (not robust) statistics.
##        Df    AIC    BIC   Chisq Chisq diff Df diff Pr(>Chisq)    
## metric 33 275223 275610  795.13                                  
## scalar 43 276843 277150 2435.77     1657.3      10  < 2.2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

\(X\)2 fark testine göre metrik ve ölçek değişmezliği modelleri arasında manidar fark bulunmaktadır, \(\Delta\)\(X\)2(10)=1657.3. Buna karşın, daha önce de ifade edildiği üzere bu test, örneklem büyüklüğünden etkilenmektedir. Dolayısıyla model-veri uyum indeksleri ve daha önce incelenen modellerden elde edilen indeksleri de göz önüne alınarak yapılacak karşılaştırmanın karar vermeyi kolaylaştıracağı düşünülmektedir. Tabii ki burada karşılaştırma metrik değişmezlik modelinden elde edilen katsayılar dikkate alınarak yapılmaktadır. İlgili kodlar aşağıda sunulmaktadır.

fit.scalar<-fitmeasures(scalar, c("chisq",  "pvalue", "chisq.scaled","df.scaled", "cfi.robust", "rmsea.robust", "srmr"))
rbind(fit.configural, fit.metric, fit.scalar)
##                    chisq pvalue chisq.scaled df.scaled cfi.robust rmsea.robust
## fit.configural  538.7249      0     317.5978        23  0.9912171   0.05251551
## fit.metric      795.1283      0     529.0834        33  0.9868965   0.05355116
## fit.scalar     2435.7719      0    1760.5084        43  0.9582347   0.08375418
##                      srmr
## fit.configural 0.01347522
## fit.metric     0.03279717
## fit.scalar     0.04865018

Ölçek değişmezliği incelemesi kapsamında yapılan analizde elde edilen \(X\)2 değerlerinde manidar düzeyde bir artış olduğu daha önce belirtilmişti. Model-veri uyum indeksleri incelendiğinde ise CFI değerinde belirgin bir düşüş (\(\Delta\)CFI=-0.029), RMSEA (\(\Delta\)RMSEA=0.03) ve SRMR (\(\Delta\)SRMR=0.016) değerlerinde ise belirgin artışlar olduğu görülmektedir. CFI için elde edilen değer, \(\Delta\)CFI<.01 ölçütünden daha yüksek düzeyde bir kötüleşmeye işaret etmektedir. Dolayısıyla CFI değerindeki bu nicelikteki bir düşüş, ölçek değişmezliğinin reddedilebileceğine işaret etmektedir. Bu kapsamda, regresyon sabitlerindeki farklılıkların gruplar arasında değişmez olmadığı çıkarımı yapılabilecektir. Bir sonraki aşamada bu duruma ilişkin çözüm önerileri getirilmektedir. Fakat öncesinde, semTools paketinde yer alan compareFit fonksiyonu ile bu işlemleri nasıl yapabileceğimize değinilmek istenmiştir. Bu fonksiyon ile daha önce kestirilen model objeleri ele alınarak bir özetleme yapılabilmektedir. Fonksiyonda yer alan nested argümanı, yuvalanmış modeller olduğu durumda kullanılabilmektedir. İlgili kodlar aşağıda sunulmaktadır.

# compareFit Fonksiyonu ile Ölçme Değişmezliği İncelemesi

MeasInv_GC<-compareFit(configural, metric, scalar, nested=TRUE)
summary(MeasInv_GC)
## ################### Nested Model Comparison #########################
## 
## Scaled Chi-Squared Difference Test (method = "satorra.bentler.2001")
## 
## lavaan->unknown():  
##    lavaan NOTE: The "Chisq" column contains standard test statistics, not the 
##    robust test that should be reported per model. A robust difference test is 
##    a function of two standard (not robust) statistics.
##            Df    AIC    BIC   Chisq Chisq diff Df diff Pr(>Chisq)    
## configural 23 274986 275455  538.72                                  
## metric     33 275223 275610  795.13     242.35      10  < 2.2e-16 ***
## scalar     43 276843 277150 2435.77    1657.32      10  < 2.2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## ####################### Model Fit Indices ###########################
##            chisq.scaled df.scaled pvalue.scaled rmsea.robust cfi.robust
## configural     317.598†        23          .000        .053†      .991†
## metric         529.083         33          .000        .054       .987 
## scalar        1760.508         43          .000        .084       .958 
##            tli.robust  srmr         aic         bic
## configural      .983† .013† 274986.440† 275454.526†
## metric          .982  .033  275222.843  275610.225 
## scalar          .956  .049  276843.487  277150.164 
## 
## ################## Differences in Fit Indices #######################
##                     df.scaled rmsea.robust cfi.robust tli.robust  srmr      aic
## metric - configural        10        0.001     -0.004     -0.001 0.019  236.403
## scalar - metric            10        0.030     -0.029     -0.026 0.016 1620.644
##                          bic
## metric - configural  155.699
## scalar - metric     1539.939

Yukarıda görüldüğü üzere bu fonksiyon sayesinde, daha önce her bir aşama için elde ettiğimiz objelerin “(configural, metric, scalar)” çıktılarını karşılaştırmak, daha kolay bir şekilde ve yalnızca tek bir fonksiyon içinde değerlendirme olacağı sunulmaktadır. Çıktılarda ilk olarak modellere ilişkin \(X\)2 değerleri ve bunların karşılaştırılması, ikinci olarak, model-veri uyum indeksleri ve son olarak bu indekslerin modeller arası farkları sunulmaktadır.

Bir önceki aşamada ölçek değişmezliğinin sağlanmadığı belirtilmişti. Bulunduğumuz noktada bir kaç farklı seçenek düşünülebilir. Bu seçeneklerden ilki araştırmayı bu noktada keserek ölçek değişmezliği aşamasının sağlanmadığına ilişkin raporlaştırma yapılabileceğidir. İkinci seçenek, kısmi değişmezliğin incelenmesidir. Bir diğer deyişle, değişmez olmayan maddeleri belirlemek ya da değişmezliğin sağlanmadığı grup/grupların incelenmesi olabilir. Bu durumda ikinci duruma ilişkin bir inceleme yaptığımızı varsayalım. Burada öncelikle ölçek değişmezliği modelindeki parametreleri incelemek gerekmektedir. Daha önce incelediğimiz scalar modelin çıktılarına geri dönersek, regresyon sabitleri için .16. ile .21. etiketleri arasındaki değerlerin, regresyon sabitlerini birbirine eşitlemek için kullanılan etiketler olduğunu görebiliriz. Örneğin, .16. ifadesi ilk olarak i1 “birinci madde” için regresyon sabitini ifade eder. Eğer çıktılar incelenmeye devam edilirse hem 2. grup (Güney Kore) hem de 3. grup (Türkiye) için i1 maddesinin yanında aynı ifadeler görülecektir. Ölçek değişmezliği modelinde, reddedilmeye gerekçe olan maddelerin hangi maddelerin regresyon sabitleri olduğunun belirlenmesinde lavTestScore fonksiyonunu kullanabiliriz. Fakat bundan önce, kestirilen modelde sabitlenen parametrelerin neler olduğunu daha iyi anlamak için lavaan paketinde yer alan parTable fonksiyonunun kullanımına değinilmek istenmiştir. parTable fonksiyonu içine incelemek istediğimiz aşamaya ilişkin model objesini tanıtmamız yeterli olacaktır. Bu kapsamda ölçek değişmezliği modeli olan scalar ele alınmıştır.

# parTable Fonksiyonu ile Sabitlenen Parametrelerin İncelenmesi
parTable(scalar)
##    id   lhs op   rhs user block group free ustart exo label plabel start   est
## 1   1    f1 =~    i1    1     1     1    0      1   0         .p1. 1.000 1.000
## 2   2    f1 =~    i2    1     1     1    1     NA   0  .p2.   .p2. 1.512 1.240
## 3   3    f1 =~    i3    1     1     1    2     NA   0  .p3.   .p3. 1.491 1.248
## 4   4    f1 =~    i4    1     1     1    3     NA   0  .p4.   .p4. 1.207 1.077
## 5   5    f1 =~    i5    1     1     1    4     NA   0  .p5.   .p5. 1.478 1.191
## 6   6    f1 =~    i6    1     1     1    5     NA   0  .p6.   .p6. 1.359 1.181
## 7   7    i3 ~~    i5    1     1     1    6     NA   0         .p7. 0.000 0.061
## 8   8    i1 ~~    i2    1     1     1    0      0   0         .p8. 0.000 0.000
## 9   9    i1 ~~    i1    0     1     1    7     NA   0         .p9. 0.280 0.396
## 10 10    i2 ~~    i2    0     1     1    8     NA   0        .p10. 0.295 0.242
## 11 11    i3 ~~    i3    0     1     1    9     NA   0        .p11. 0.312 0.295
## 12 12    i4 ~~    i4    0     1     1   10     NA   0        .p12. 0.314 0.396
## 13 13    i5 ~~    i5    0     1     1   11     NA   0        .p13. 0.309 0.300
## 14 14    i6 ~~    i6    0     1     1   12     NA   0        .p14. 0.282 0.266
## 15 15    f1 ~~    f1    0     1     1   13     NA   0        .p15. 0.050 0.212
## 16 16    i1 ~1          0     1     1   14     NA   0 .p16.  .p16. 3.034 3.000
## 17 17    i2 ~1          0     1     1   15     NA   0 .p17.  .p17. 2.813 2.804
## 18 18    i3 ~1          0     1     1   16     NA   0 .p18.  .p18. 2.697 2.707
## 19 19    i4 ~1          0     1     1   17     NA   0 .p19.  .p19. 2.789 2.848
## 20 20    i5 ~1          0     1     1   18     NA   0 .p20.  .p20. 2.686 2.660
## 21 21    i6 ~1          0     1     1   19     NA   0 .p21.  .p21. 2.923 2.928
## 22 22    f1 ~1          0     1     1    0      0   0        .p22. 0.000 0.000
## 23 23    f1 =~    i1    1     2     2    0      1   0        .p23. 1.000 1.000
## 24 24    f1 =~    i2    1     2     2   20     NA   0  .p2.  .p24. 1.134 1.240
## 25 25    f1 =~    i3    1     2     2   21     NA   0  .p3.  .p25. 1.128 1.248
## 26 26    f1 =~    i4    1     2     2   22     NA   0  .p4.  .p26. 0.875 1.077
## 27 27    f1 =~    i5    1     2     2   23     NA   0  .p5.  .p27. 1.109 1.191
## 28 28    f1 =~    i6    1     2     2   24     NA   0  .p6.  .p28. 1.004 1.181
## 29 29    i3 ~~    i5    1     2     2   25     NA   0        .p29. 0.000 0.044
## 30 30    i1 ~~    i2    1     2     2    0      0   0        .p30. 0.000 0.000
## 31 31    i1 ~~    i1    0     2     2   26     NA   0        .p31. 0.238 0.221
## 32 32    i2 ~~    i2    0     2     2   27     NA   0        .p32. 0.258 0.179
## 33 33    i3 ~~    i3    0     2     2   28     NA   0        .p33. 0.290 0.251
## 34 34    i4 ~~    i4    0     2     2   29     NA   0        .p34. 0.240 0.288
## 35 35    i5 ~~    i5    0     2     2   30     NA   0        .p35. 0.313 0.330
## 36 36    i6 ~~    i6    0     2     2   31     NA   0        .p36. 0.234 0.192
## 37 37    f1 ~~    f1    0     2     2   32     NA   0        .p37. 0.050 0.214
## 38 38    i1 ~1          0     2     2   33     NA   0 .p16.  .p38. 3.198 3.000
## 39 39    i2 ~1          0     2     2   34     NA   0 .p17.  .p39. 3.013 2.804
## 40 40    i3 ~1          0     2     2   35     NA   0 .p18.  .p40. 3.038 2.707
## 41 41    i4 ~1          0     2     2   36     NA   0 .p19.  .p41. 3.213 2.848
## 42 42    i5 ~1          0     2     2   37     NA   0 .p20.  .p42. 2.806 2.660
## 43 43    i6 ~1          0     2     2   38     NA   0 .p21.  .p43. 3.206 2.928
## 44 44    f1 ~1          0     2     2   39     NA   0        .p44. 0.000 0.219
## 45 45    f1 =~    i1    1     3     3    0      1   0        .p45. 1.000 1.000
## 46 46    f1 =~    i2    1     3     3   40     NA   0  .p2.  .p46. 1.107 1.240
## 47 47    f1 =~    i3    1     3     3   41     NA   0  .p3.  .p47. 0.961 1.248
## 48 48    f1 =~    i4    1     3     3   42     NA   0  .p4.  .p48. 0.869 1.077
## 49 49    f1 =~    i5    1     3     3   43     NA   0  .p5.  .p49. 0.967 1.191
## 50 50    f1 =~    i6    1     3     3   44     NA   0  .p6.  .p50. 0.966 1.181
## 51 51    i3 ~~    i5    1     3     3   45     NA   0        .p51. 0.000 0.012
## 52 52    i1 ~~    i2    1     3     3   46     NA   0        .p52. 0.000 0.097
## 53 53    i1 ~~    i1    0     3     3   47     NA   0        .p53. 0.407 0.523
## 54 54    i2 ~~    i2    0     3     3   48     NA   0        .p54. 0.337 0.292
## 55 55    i3 ~~    i3    0     3     3   49     NA   0        .p55. 0.381 0.382
## 56 56    i4 ~~    i4    0     3     3   50     NA   0        .p56. 0.380 0.456
## 57 57    i5 ~~    i5    0     3     3   51     NA   0        .p57. 0.342 0.307
## 58 58    i6 ~~    i6    0     3     3   52     NA   0        .p58. 0.329 0.268
## 59 59    f1 ~~    f1    0     3     3   53     NA   0        .p59. 0.050 0.265
## 60 60    i1 ~1          0     3     3   54     NA   0 .p16.  .p60. 3.099 3.000
## 61 61    i2 ~1          0     3     3   55     NA   0 .p17.  .p61. 3.006 2.804
## 62 62    i3 ~1          0     3     3   56     NA   0 .p18.  .p62. 2.757 2.707
## 63 63    i4 ~1          0     3     3   57     NA   0 .p19.  .p63. 2.867 2.848
## 64 64    i5 ~1          0     3     3   58     NA   0 .p20.  .p64. 2.847 2.660
## 65 65    i6 ~1          0     3     3   59     NA   0 .p21.  .p65. 3.026 2.928
## 66 66    f1 ~1          0     3     3   60     NA   0        .p66. 0.000 0.101
## 67 67  .p2. == .p24.    2     0     0    0     NA   0              0.000 0.000
## 68 68  .p2. == .p46.    2     0     0    0     NA   0              0.000 0.000
## 69 69  .p3. == .p25.    2     0     0    0     NA   0              0.000 0.000
## 70 70  .p3. == .p47.    2     0     0    0     NA   0              0.000 0.000
## 71 71  .p4. == .p26.    2     0     0    0     NA   0              0.000 0.000
## 72 72  .p4. == .p48.    2     0     0    0     NA   0              0.000 0.000
## 73 73  .p5. == .p27.    2     0     0    0     NA   0              0.000 0.000
## 74 74  .p5. == .p49.    2     0     0    0     NA   0              0.000 0.000
## 75 75  .p6. == .p28.    2     0     0    0     NA   0              0.000 0.000
## 76 76  .p6. == .p50.    2     0     0    0     NA   0              0.000 0.000
## 77 77 .p16. == .p38.    2     0     0    0     NA   0              0.000 0.000
## 78 78 .p16. == .p60.    2     0     0    0     NA   0              0.000 0.000
## 79 79 .p17. == .p39.    2     0     0    0     NA   0              0.000 0.000
## 80 80 .p17. == .p61.    2     0     0    0     NA   0              0.000 0.000
## 81 81 .p18. == .p40.    2     0     0    0     NA   0              0.000 0.000
## 82 82 .p18. == .p62.    2     0     0    0     NA   0              0.000 0.000
## 83 83 .p19. == .p41.    2     0     0    0     NA   0              0.000 0.000
## 84 84 .p19. == .p63.    2     0     0    0     NA   0              0.000 0.000
## 85 85 .p20. == .p42.    2     0     0    0     NA   0              0.000 0.000
## 86 86 .p20. == .p64.    2     0     0    0     NA   0              0.000 0.000
## 87 87 .p21. == .p43.    2     0     0    0     NA   0              0.000 0.000
## 88 88 .p21. == .p65.    2     0     0    0     NA   0              0.000 0.000
##       se
## 1  0.000
## 2  0.013
## 3  0.016
## 4  0.014
## 5  0.015
## 6  0.014
## 7  0.005
## 8  0.000
## 9  0.007
## 10 0.005
## 11 0.006
## 12 0.008
## 13 0.006
## 14 0.006
## 15 0.006
## 16 0.006
## 17 0.007
## 18 0.007
## 19 0.007
## 20 0.007
## 21 0.007
## 22 0.000
## 23 0.000
## 24 0.013
## 25 0.016
## 26 0.014
## 27 0.015
## 28 0.014
## 29 0.006
## 30 0.000
## 31 0.007
## 32 0.007
## 33 0.008
## 34 0.009
## 35 0.009
## 36 0.006
## 37 0.007
## 38 0.006
## 39 0.007
## 40 0.007
## 41 0.007
## 42 0.007
## 43 0.007
## 44 0.008
## 45 0.000
## 46 0.013
## 47 0.016
## 48 0.014
## 49 0.015
## 50 0.014
## 51 0.007
## 52 0.008
## 53 0.013
## 54 0.009
## 55 0.011
## 56 0.012
## 57 0.009
## 58 0.008
## 59 0.009
## 60 0.006
## 61 0.007
## 62 0.007
## 63 0.007
## 64 0.007
## 65 0.007
## 66 0.009
## 67 0.000
## 68 0.000
## 69 0.000
## 70 0.000
## 71 0.000
## 72 0.000
## 73 0.000
## 74 0.000
## 75 0.000
## 76 0.000
## 77 0.000
## 78 0.000
## 79 0.000
## 80 0.000
## 81 0.000
## 82 0.000
## 83 0.000
## 84 0.000
## 85 0.000
## 86 0.000
## 87 0.000
## 88 0.000

Fonksiyon çıktılarında birçok sütunun yer aldığı görülmektedir. İlk olarak lhs (left hand side, eşitliğin sol yanı), op (operatör, işlem) ve rhs (right hand side, eşitliğin sağ tarafı) sütunları bir eşitliği ifade etmektedir. Örneğin, f1=~i1 ifadesi f1 faktörünün i1 maddesi ile ilişkisini tanımlamaktadır, yani faktör yüküdür. i3~~i5 ifadesi i3 ile i5 arasındaki kovaryans terimini, i1~1 ifadesi i1 maddesinin regresyon sabitini ifade etmektedir. group sütunu altında, bu parametrelerin hangi grupta yer aldığı; label ile hangi parametreye sabitlemenin yapıldığı ve plabel bölümünde parametrenin etiketi yer almaktadır. Örneğin 24 numaralı satırda yer alan .p24. parametresi, i2 maddesinin ikinci gruptaki faktör yüküne karşılık gelirken, burada label=.p2. ifadesi ile bu parametrenin birinci gruptaki ikinci maddenin faktör yüküne eşit olarak kestirildiği belirtmektedir. Regresyon sabiti için de benzer durum bulunmaktadır. Örneğin, 60. satırda yer alan lhs ve op ifadeleri bu parametrenin regresyon sabiti olduğunu, group=3 olması, üçüncü gruba ilişkin olduğunu belirtmekte, plabel=.p60. ve label=.p16. ise bu parametrenin birinci gruptaki i1 maddesinin regresyon sabiti parametresine eşit kestirilme durumunu belirtmektedir.

Bu aşamadan sonra lavTestScore fonksiyonu ile ölçek değişmezliği modelindeki sabitlenen parametrelerin hangi maddeler için olduğunu inceleyebiliriz. Daha önce belirtildiği gibi, bu aşamada ölçek değişmezliği modeline ilişkin çıktıları içinde barındıran scalar objesi kullanılmıştır.

lavTest_scalar<-lavTestScore(scalar)$uni
lavTest_scalar<-lavTest_scalar[order(lavTest_scalar$X2, decreasing = TRUE), ]
lavTest_scalar[1:5,]
## 
## univariate score tests:
## 
##      lhs op   rhs      X2 df p.value
## 17 .p19. == .p41. 681.284  1       0
## 19 .p20. == .p42. 485.253  1       0
## 13 .p17. == .p39. 287.059  1       0
## 15 .p18. == .p40. 253.374  1       0
## 14 .p17. == .p61. 224.856  1       0

Çıktılar incelendiğinde, en büyük \(X\)2=(681.284) değerinin .p19. ile .p41. arasında yer aldığı görülmektedir. parTable çıktılarından da görüleceği üzere bu parametre, ikinci gruptaki i4 maddesi regresyon sabitinin ilk gruptakine eşitlenmesini ifade etmektedir. Bu parametrenin serbest kestirilmesini sağlamak için group.partial=(“i4~1”) argümanını fonksiyona eklememiz gerekmektedir. Böylelikle 4. maddenin regresyon sabitleri serbest (yani her grupta ayrı) kestirilecektir. Bu durumda yeni oluşan kısmi ölçek değişmezliği fonksiyonu ve çıktıları aşağıda sunulmaktadır.

# Kısmi Ölçek Değişmezliği - 1 

scalar_p<-cfa(measurement_model,  estimator="mlr", data = data_GC, group="CNT", group.equal=c("loadings", "intercepts"), group.partial=("i4~1"))
summary(scalar_p, fit.measures=TRUE, standardized=TRUE)
## lavaan 0.6-18 ended normally after 44 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        60
##   Number of equality constraints                    20
## 
##   Number of observations per group:                   
##     AUS                                          10760
##     KOR                                           6481
##     TUR                                           6393
## 
## Model Test User Model:
##                                               Standard      Scaled
##   Test Statistic                              1731.296    1234.387
##   Degrees of freedom                                41          41
##   P-value (Chi-square)                           0.000       0.000
##   Scaling correction factor                                  1.403
##     Yuan-Bentler correction (Mplus variant)                       
##   Test statistic for each group:
##     AUS                                        331.800     236.568
##     KOR                                        824.425     587.802
##     TUR                                        575.071     410.017
## 
## Model Test Baseline Model:
## 
##   Test statistic                             56975.284   32342.350
##   Degrees of freedom                                45          45
##   P-value                                        0.000       0.000
##   Scaling correction factor                                  1.762
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.970       0.963
##   Tucker-Lewis Index (TLI)                       0.967       0.959
##                                                                   
##   Robust Comparative Fit Index (CFI)                         0.971
##   Robust Tucker-Lewis Index (TLI)                            0.968
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)            -138031.506 -138031.506
##   Scaling correction factor                                  0.982
##       for the MLR correction                                      
##   Loglikelihood unrestricted model (H1)    -137165.858 -137165.858
##   Scaling correction factor                                  1.437
##       for the MLR correction                                      
##                                                                   
##   Akaike (AIC)                              276143.012  276143.012
##   Bayesian (BIC)                            276465.829  276465.829
##   Sample-size adjusted Bayesian (SABIC)     276338.711  276338.711
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.072       0.061
##   90 Percent confidence interval - lower         0.069       0.058
##   90 Percent confidence interval - upper         0.075       0.063
##   P-value H_0: RMSEA <= 0.050                    0.000       0.000
##   P-value H_0: RMSEA >= 0.080                    0.000       0.000
##                                                                   
##   Robust RMSEA                                               0.072
##   90 Percent confidence interval - lower                     0.069
##   90 Percent confidence interval - upper                     0.075
##   P-value H_0: Robust RMSEA <= 0.050                         0.000
##   P-value H_0: Robust RMSEA >= 0.080                         0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.041       0.041
## 
## Parameter Estimates:
## 
##   Standard errors                             Sandwich
##   Information bread                           Observed
##   Observed information based on                Hessian
## 
## 
## Group 1 [AUS]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.464    0.594
##     i2      (.p2.)    1.242    0.013   92.274    0.000    0.576    0.761
##     i3      (.p3.)    1.240    0.016   79.566    0.000    0.575    0.727
##     i4      (.p4.)    1.030    0.013   77.878    0.000    0.478    0.605
##     i5      (.p5.)    1.192    0.016   76.816    0.000    0.552    0.711
##     i6      (.p6.)    1.175    0.014   86.213    0.000    0.545    0.726
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.061    0.005   12.224    0.000    0.061    0.204
##  .i1 ~~                                                                 
##    .i2                0.000                               0.000    0.000
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1      (.16.)    3.010    0.006  487.417    0.000    3.010    3.855
##    .i2      (.17.)    2.813    0.007  417.620    0.000    2.813    3.719
##    .i3      (.18.)    2.716    0.007  392.615    0.000    2.716    3.434
##    .i4                2.789    0.008  364.831    0.000    2.789    3.532
##    .i5      (.20.)    2.665    0.007  393.455    0.000    2.665    3.430
##    .i6      (.21.)    2.937    0.007  446.586    0.000    2.937    3.912
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.395    0.007   54.629    0.000    0.395    0.647
##    .i2                0.241    0.005   45.884    0.000    0.241    0.420
##    .i3                0.295    0.006   47.152    0.000    0.295    0.471
##    .i4                0.395    0.008   51.749    0.000    0.395    0.634
##    .i5                0.299    0.006   48.772    0.000    0.299    0.495
##    .i6                0.267    0.006   47.500    0.000    0.267    0.473
##     f1                0.215    0.006   37.381    0.000    1.000    1.000
## 
## 
## Group 2 [KOR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.466    0.705
##     i2      (.p2.)    1.242    0.013   92.274    0.000    0.579    0.811
##     i3      (.p3.)    1.240    0.016   79.566    0.000    0.579    0.753
##     i4      (.p4.)    1.030    0.013   77.878    0.000    0.481    0.679
##     i5      (.p5.)    1.192    0.016   76.816    0.000    0.556    0.699
##     i6      (.p6.)    1.175    0.014   86.213    0.000    0.548    0.779
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.042    0.006    6.670    0.000    0.042    0.148
##  .i1 ~~                                                                 
##    .i2                0.000                               0.000    0.000
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1      (.16.)    3.010    0.006  487.417    0.000    3.010    4.552
##    .i2      (.17.)    2.813    0.007  417.620    0.000    2.813    3.936
##    .i3      (.18.)    2.716    0.007  392.615    0.000    2.716    3.534
##    .i4                3.013    0.009  330.872    0.000    3.013    4.258
##    .i5      (.20.)    2.665    0.007  393.455    0.000    2.665    3.353
##    .i6      (.21.)    2.937    0.007  446.586    0.000    2.937    4.173
##     f1                0.194    0.008   23.690    0.000    0.416    0.416
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.220    0.007   33.274    0.000    0.220    0.502
##    .i2                0.175    0.006   27.261    0.000    0.175    0.343
##    .i3                0.256    0.008   31.401    0.000    0.256    0.433
##    .i4                0.270    0.008   34.044    0.000    0.270    0.539
##    .i5                0.323    0.008   38.125    0.000    0.323    0.511
##    .i6                0.195    0.006   30.999    0.000    0.195    0.393
##     f1                0.218    0.008   28.881    0.000    1.000    1.000
## 
## 
## Group 3 [TUR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.519    0.583
##     i2      (.p2.)    1.242    0.013   92.274    0.000    0.644    0.769
##     i3      (.p3.)    1.240    0.016   79.566    0.000    0.643    0.719
##     i4      (.p4.)    1.030    0.013   77.878    0.000    0.535    0.623
##     i5      (.p5.)    1.192    0.016   76.816    0.000    0.618    0.746
##     i6      (.p6.)    1.175    0.014   86.213    0.000    0.610    0.761
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.012    0.007    1.581    0.114    0.012    0.034
##  .i1 ~~                                                                 
##    .i2                0.094    0.008   11.485    0.000    0.094    0.243
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1      (.16.)    3.010    0.006  487.417    0.000    3.010    3.385
##    .i2      (.17.)    2.813    0.007  417.620    0.000    2.813    3.357
##    .i3      (.18.)    2.716    0.007  392.615    0.000    2.716    3.037
##    .i4                2.758    0.010  268.596    0.000    2.758    3.214
##    .i5      (.20.)    2.665    0.007  393.455    0.000    2.665    3.217
##    .i6      (.21.)    2.937    0.007  446.586    0.000    2.937    3.668
##     f1                0.106    0.009   12.221    0.000    0.204    0.204
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.522    0.013   38.954    0.000    0.522    0.660
##    .i2                0.287    0.009   31.956    0.000    0.287    0.409
##    .i3                0.386    0.011   35.241    0.000    0.386    0.482
##    .i4                0.451    0.011   40.759    0.000    0.451    0.612
##    .i5                0.304    0.009   33.899    0.000    0.304    0.443
##    .i6                0.269    0.008   32.152    0.000    0.269    0.420
##     f1                0.269    0.009   29.459    0.000    1.000    1.000

Çıktılarda görüleceği üzere, dördüncü maddeye ilişkin regresyon sabitleri serbest kestirilmiştir. Son durumda oluşan kısmi ölçek değişmezliği (scalar_p), ölçek değişmezliği ve metrik değişmezlik aşamasından elde edilen model-veri uyum indekslerini karşılaştıralım.

fit.scalar_p<-fitmeasures(scalar_p, c("chisq",  "pvalue", "chisq.scaled","df.scaled", "cfi.robust", "rmsea.robust", "srmr"))
rbind(fit.metric, fit.scalar, fit.scalar_p)
##                  chisq pvalue chisq.scaled df.scaled cfi.robust rmsea.robust
## fit.metric    795.1283      0     529.0834        33  0.9868965   0.05355116
## fit.scalar   2435.7719      0    1760.5084        43  0.9582347   0.08375418
## fit.scalar_p 1731.2965      0    1234.3866        41  0.9705816   0.07198645
##                    srmr
## fit.metric   0.03279717
## fit.scalar   0.04865018
## fit.scalar_p 0.04111186

Yukarıda sunulan tabloda, serbestlik derecesinin 43’ten 41’e düştüğü görülmektedir. Buradan dördüncü maddenin regresyon sabitinin artık ikinci ve üçüncü gruptaki eşitliğinin kaldırılmış olduğu anlaşılabilir. Ayrıca, ilk dikkat çeken nokta \(X\)2 değerindeki düşüştür. Ayrıca CFI, RMSEA ve SRMR değerlerindeki iyileşme de göze çarpmaktadır. Buna karşın, metrik ve kısmi ölçek değişmezliği arasındaki fark, \(\Delta\)\(X\)2=0.016 değeri, belirlenen ölçüt olan \(\Delta\)CFI=.01 değerinden hala daha fazladır. Dolayısıyla kısmi ölçek değişmezliğinin henüz sağlanmadığı söylenebilir. Bu durumun hangi parametreden kaynaklanabileceğini belirlemek için tekrar lavTestScore fonksiyonunu kullanmak gerekmektedir. Burada en yüksek beş değeri inceleyelim.

scalar_p_modindices<-lavTestScore(scalar_p)$uni
scalar_p_modindices<-scalar_p_modindices[order(scalar_p_modindices$X2, decreasing = TRUE), ]
scalar_p_modindices[1:5,]
## 
## univariate score tests:
## 
##      lhs op   rhs      X2 df p.value
## 15 .p18. == .p40. 408.348  1       0
## 17 .p20. == .p42. 353.561  1       0
## 16 .p18. == .p62. 219.026  1       0
## 14 .p17. == .p61. 164.594  1       0
## 13 .p17. == .p39. 136.491  1       0

Çıktılarda görüleceği üzere burada en yüksek \(X\)2 değerinin .p18. ile .p40. için gözlendiği belirlenmiştir. Bu parametre üçüncü maddeye aittir ve ikinci gruptadır. İkinci yüksek \(X\)2 değeri ise .p20. ile .p42. arasındadır. Bu parametre de beşinci maddeye ait olup, ikinci gruptaki eşitlemeye ilişkindir. Kısmi ölçek değişmezliği kapsamında yapılan ilk incelemeden hatırlanacağı üzere i5 maddesi yani beşinci madde için yüksek bir \(X\)2 değeri görülmüştü. Yapılan bu analizin çıktılarından da anlaşılabileceği üzere, her madde için yapılacak ayrı inceleme önemlidir. Çünkü parametrelere ilişkin kestirimler her analizde farklı değer alabilmekte ve sıralamaları değişebilmektedir. Bu aşamada, üçüncü maddeye ilişkin regresyon sabitlerini serbest bırakarak, işlemlere devam edilmektedir. Bunun yapılabilmesi için cfa fonksiyonu içinde yer alan group.partial argümanına (“i3~1”) ifadesini ekliyoruz. Bu durumda oluşan yeni kısmi ölçek değişmezliği fonksiyonu scalar_p2 ve çıktıları aşağıda sunulmaktadır.

# Kısmi Ölçek Değişmezliği - 2

scalar_p2<-cfa(measurement_model,  estimator="mlr", data = data_GC, group="CNT", group.equal=c("loadings", "intercepts"), group.partial=c("i4~1", "i3~1"))
summary(scalar_p2, fit.measures=TRUE, standardized=TRUE)
## lavaan 0.6-18 ended normally after 43 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        60
##   Number of equality constraints                    18
## 
##   Number of observations per group:                   
##     AUS                                          10760
##     KOR                                           6481
##     TUR                                           6393
## 
## Model Test User Model:
##                                               Standard      Scaled
##   Test Statistic                              1240.804     872.291
##   Degrees of freedom                                39          39
##   P-value (Chi-square)                           0.000       0.000
##   Scaling correction factor                                  1.422
##     Yuan-Bentler correction (Mplus variant)                       
##   Test statistic for each group:
##     AUS                                        306.244     215.291
##     KOR                                        537.992     378.211
##     TUR                                        396.567     278.789
## 
## Model Test Baseline Model:
## 
##   Test statistic                             56975.284   32342.350
##   Degrees of freedom                                45          45
##   P-value                                        0.000       0.000
##   Scaling correction factor                                  1.762
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.979       0.974
##   Tucker-Lewis Index (TLI)                       0.976       0.970
##                                                                   
##   Robust Comparative Fit Index (CFI)                         0.979
##   Robust Tucker-Lewis Index (TLI)                            0.976
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)            -137786.260 -137786.260
##   Scaling correction factor                                  1.016
##       for the MLR correction                                      
##   Loglikelihood unrestricted model (H1)    -137165.858 -137165.858
##   Scaling correction factor                                  1.437
##       for the MLR correction                                      
##                                                                   
##   Akaike (AIC)                              275656.519  275656.519
##   Bayesian (BIC)                            275995.478  275995.478
##   Sample-size adjusted Bayesian (SABIC)     275862.003  275862.003
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.063       0.052
##   90 Percent confidence interval - lower         0.060       0.050
##   90 Percent confidence interval - upper         0.066       0.055
##   P-value H_0: RMSEA <= 0.050                    0.000       0.085
##   P-value H_0: RMSEA >= 0.080                    0.000       0.000
##                                                                   
##   Robust RMSEA                                               0.062
##   90 Percent confidence interval - lower                     0.059
##   90 Percent confidence interval - upper                     0.066
##   P-value H_0: Robust RMSEA <= 0.050                         0.000
##   P-value H_0: Robust RMSEA >= 0.080                         0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.037       0.037
## 
## Parameter Estimates:
## 
##   Standard errors                             Sandwich
##   Information bread                           Observed
##   Observed information based on                Hessian
## 
## 
## Group 1 [AUS]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.466    0.596
##     i2      (.p2.)    1.245    0.014   91.946    0.000    0.580    0.764
##     i3      (.p3.)    1.214    0.015   78.725    0.000    0.566    0.720
##     i4      (.p4.)    1.025    0.013   77.812    0.000    0.478    0.605
##     i5      (.p5.)    1.189    0.016   76.699    0.000    0.554    0.712
##     i6      (.p6.)    1.170    0.014   85.901    0.000    0.545    0.726
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.063    0.005   12.647    0.000    0.063    0.210
##  .i1 ~~                                                                 
##    .i2                0.000                               0.000    0.000
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1      (.16.)    3.018    0.006  489.023    0.000    3.018    3.861
##    .i2      (.17.)    2.819    0.007  415.612    0.000    2.819    3.716
##    .i3                2.693    0.008  355.148    0.000    2.693    3.429
##    .i4                2.789    0.008  364.831    0.000    2.789    3.532
##    .i5      (.20.)    2.668    0.007  394.509    0.000    2.668    3.428
##    .i6      (.21.)    2.942    0.007  445.274    0.000    2.942    3.919
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.394    0.007   54.475    0.000    0.394    0.645
##    .i2                0.239    0.005   45.549    0.000    0.239    0.416
##    .i3                0.297    0.006   47.731    0.000    0.297    0.482
##    .i4                0.395    0.008   51.750    0.000    0.395    0.634
##    .i5                0.299    0.006   48.818    0.000    0.299    0.493
##    .i6                0.267    0.006   47.441    0.000    0.267    0.473
##     f1                0.217    0.006   37.463    0.000    1.000    1.000
## 
## 
## Group 2 [KOR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.469    0.708
##     i2      (.p2.)    1.245    0.014   91.946    0.000    0.584    0.815
##     i3      (.p3.)    1.214    0.015   78.725    0.000    0.569    0.751
##     i4      (.p4.)    1.025    0.013   77.812    0.000    0.481    0.679
##     i5      (.p5.)    1.189    0.016   76.699    0.000    0.557    0.701
##     i6      (.p6.)    1.170    0.014   85.901    0.000    0.548    0.776
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.052    0.006    8.296    0.000    0.052    0.184
##  .i1 ~~                                                                 
##    .i2                0.000                               0.000    0.000
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1      (.16.)    3.018    0.006  489.023    0.000    3.018    4.557
##    .i2      (.17.)    2.819    0.007  415.612    0.000    2.819    3.939
##    .i3                2.839    0.009  318.188    0.000    2.839    3.744
##    .i4                3.035    0.009  334.430    0.000    3.035    4.289
##    .i5      (.20.)    2.668    0.007  394.509    0.000    2.668    3.356
##    .i6      (.21.)    2.942    0.007  445.274    0.000    2.942    4.165
##     f1                0.173    0.008   20.808    0.000    0.369    0.369
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.219    0.007   33.174    0.000    0.219    0.499
##    .i2                0.172    0.006   27.243    0.000    0.172    0.335
##    .i3                0.251    0.008   30.812    0.000    0.251    0.437
##    .i4                0.270    0.008   34.025    0.000    0.270    0.539
##    .i5                0.321    0.008   38.241    0.000    0.321    0.508
##    .i6                0.198    0.006   30.804    0.000    0.198    0.398
##     f1                0.220    0.008   28.969    0.000    1.000    1.000
## 
## 
## Group 3 [TUR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   f1 =~                                                                 
##     i1                1.000                               0.521    0.585
##     i2      (.p2.)    1.245    0.014   91.946    0.000    0.649    0.774
##     i3      (.p3.)    1.214    0.015   78.725    0.000    0.633    0.717
##     i4      (.p4.)    1.025    0.013   77.812    0.000    0.534    0.623
##     i5      (.p5.)    1.189    0.016   76.699    0.000    0.620    0.747
##     i6      (.p6.)    1.170    0.014   85.901    0.000    0.610    0.760
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##  .i3 ~~                                                                 
##    .i5                0.019    0.007    2.587    0.010    0.019    0.055
##  .i1 ~~                                                                 
##    .i2                0.091    0.008   11.122    0.000    0.091    0.238
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1      (.16.)    3.018    0.006  489.023    0.000    3.018    3.388
##    .i2      (.17.)    2.819    0.007  415.612    0.000    2.819    3.363
##    .i3                2.608    0.011  247.809    0.000    2.608    2.953
##    .i4                2.743    0.010  263.380    0.000    2.743    3.197
##    .i5      (.20.)    2.668    0.007  394.509    0.000    2.668    3.215
##    .i6      (.21.)    2.942    0.007  445.274    0.000    2.942    3.666
##     f1                0.120    0.009   13.717    0.000    0.231    0.231
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .i1                0.522    0.014   38.388    0.000    0.522    0.658
##    .i2                0.282    0.009   31.370    0.000    0.282    0.401
##    .i3                0.379    0.010   36.941    0.000    0.379    0.486
##    .i4                0.451    0.011   40.726    0.000    0.451    0.612
##    .i5                0.304    0.009   33.805    0.000    0.304    0.442
##    .i6                0.272    0.008   32.140    0.000    0.272    0.423
##     f1                0.272    0.009   29.392    0.000    1.000    1.000

Bu aşamada elde edilen model çıktıları incelendiğinde, üçüncü ve dördüncü maddelere ilişkin regresyon sabitlerinin gruplar arasında serbest kestirildiği görülebilmektedir. Model-veri uyumunun daha iyi düzeyde olduğu da göze çarpmaktadır. Kısmi ölçek değişmezliği modelinin, metrik model ve daha önceki ölçek değişmezliği modelleri ile uyum iyiliği indeksleri farklarını inceleyelim.

fit.scalar_p2<-fitmeasures(scalar_p2, c("chisq",  "pvalue", "chisq.scaled","df.scaled", "cfi.robust", "rmsea.robust", "srmr"))
rbind(fit.metric, fit.scalar, fit.scalar_p, fit.scalar_p2)
##                   chisq pvalue chisq.scaled df.scaled cfi.robust rmsea.robust
## fit.metric     795.1283      0     529.0834        33  0.9868965   0.05355116
## fit.scalar    2435.7719      0    1760.5084        43  0.9582347   0.08375418
## fit.scalar_p  1731.2965      0    1234.3866        41  0.9705816   0.07198645
## fit.scalar_p2 1240.8039      0     872.2905        39  0.9791668   0.06211249
##                     srmr
## fit.metric    0.03279717
## fit.scalar    0.04865018
## fit.scalar_p  0.04111186
## fit.scalar_p2 0.03724452

Son durumda elde edilen model yani scalar_p2 değerlendirilirse, hem üçüncü hem de dördüncü maddenin regresyon sabitlerinin serbest kestirilmesi ile oluşmuştur. Bu durumda elde edilen kısmi ölçek değişmezliği modelinin uyum indekslerinin, daha önce kestirilen ölçek değişmezliği modellerine göre daha iyi düzeyde model-veri uyumu sağladığı görülmektedir. Ayrıca serbestlik derecesi de üç gruplu bir analizde, bir önceki kısmi ölçek değişmezliği modeline göre 1 parametrenin serbest bırakıldığını doğrulamaktadır. Model-veri uyum indekslerindeki iyileşme \(X\)2, CFI, RMSEA ve SRMR değerlerinde görülmektedir. Yalnızca RMSEA değerinin .06 düzeyinin bir miktar üzerinde olduğu, buna karşın bu farkın oldukça düşük düzeyde olduğu belirlenmiştir. Kısmi ölçek değişmezliği modeli ile metrik model çıktıları karşılaştırıldığında ise \(\Delta\)CFI=0.008 olduğu, dolayısıyla ölçüt değer olan \(\Delta\)CFI için .01’den daha az bir kötüleşme olduğu belirlenmiştir. Bu durum, kısmi ölçek değişmezliği modelinin reddedilmeyeceğine işaret etmektedir. Dolayısıyla üçüncü ve dördüncü maddelerin regresyon sabitlerinin serbest kestirildiği durumda elde edilen kısmi ölçek değişmezliği modelinin, son form olarak ele alınabileceği düşünülmektedir.

4.5 Katı Değişmezlik Uygulaması

Bu durumda katı değişmezlik incelemesine devam edilmesi mümkündür. Ölçme değişmezliğinin incelenmesi gereken pek çok araştırmada gruplara göre ortalama farklarının birbirinden farklı olup olmadığının incelenmesi amaçlanmaktadır. Katı değişmezliğin incelenmesi bu amaç doğrultusunda alayazında gerekli görülmemektedir. Fakat, ilgili okuyucular için bu aşama da test edilip yorumlanmıştır. Tabii ki bu aşamada test edilecek model tam olarak katı değişmezlik modeli değildir. Daha doğru bir ifade ile bu modelin kısmi katı değişmezlik modeli olduğu belirtilebilir. Katı değişmezlik test edilirken, yazılan kodlarda yer alan group.equal argümanına “residuals” eklenmesi ve ayrıca daha önce regresyon sabitleri serbest bırakılan üçüncü ve dördüncü maddelere ilişkin hata terimlerinin serbest bırakılması gerekmektedir. Bu durumu cfa fonksiyonu group.partial argümanına i4~~i4 ve i3~~i3 ifadelerini ekleyerek sağlayabiliriz. Bu kestirime ilişkin kodlar ve çıktılar aşağıda sunulmaktadır.

# Kısmi Katı Değişmezlik Testi

strict_p<-cfa(measurement_model,  estimator="mlr", data = data_GC, group="CNT", group.equal=c("loadings", "intercepts", "residuals"), group.partial=c("i4~1", "i3~1", "i4~~i4", "i3~~i3"))

summary(strict_p, fit.measures=TRUE)
## lavaan 0.6-18 ended normally after 44 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        60
##   Number of equality constraints                    26
## 
##   Number of observations per group:                   
##     AUS                                          10760
##     KOR                                           6481
##     TUR                                           6393
## 
## Model Test User Model:
##                                               Standard      Scaled
##   Test Statistic                              2586.670    1745.444
##   Degrees of freedom                                47          47
##   P-value (Chi-square)                           0.000       0.000
##   Scaling correction factor                                  1.482
##     Yuan-Bentler correction (Mplus variant)                       
##   Test statistic for each group:
##     AUS                                        334.294     225.577
##     KOR                                       1494.344    1008.359
##     TUR                                        758.032     511.508
## 
## Model Test Baseline Model:
## 
##   Test statistic                             56975.284   32342.350
##   Degrees of freedom                                45          45
##   P-value                                        0.000       0.000
##   Scaling correction factor                                  1.762
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.955       0.947
##   Tucker-Lewis Index (TLI)                       0.957       0.950
##                                                                   
##   Robust Comparative Fit Index (CFI)                         0.956
##   Robust Tucker-Lewis Index (TLI)                            0.958
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)            -138459.193 -138459.193
##   Scaling correction factor                                  0.780
##       for the MLR correction                                      
##   Loglikelihood unrestricted model (H1)    -137165.858 -137165.858
##   Scaling correction factor                                  1.437
##       for the MLR correction                                      
##                                                                   
##   Akaike (AIC)                              276986.386  276986.386
##   Bayesian (BIC)                            277260.781  277260.781
##   Sample-size adjusted Bayesian (SABIC)     277152.730  277152.730
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.083       0.068
##   90 Percent confidence interval - lower         0.080       0.066
##   90 Percent confidence interval - upper         0.086       0.070
##   P-value H_0: RMSEA <= 0.050                    0.000       0.000
##   P-value H_0: RMSEA >= 0.080                    0.957       0.000
##                                                                   
##   Robust RMSEA                                               0.082
##   90 Percent confidence interval - lower                     0.079
##   90 Percent confidence interval - upper                     0.086
##   P-value H_0: Robust RMSEA <= 0.050                         0.000
##   P-value H_0: Robust RMSEA >= 0.080                         0.890
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.049       0.049
## 
## Parameter Estimates:
## 
##   Standard errors                             Sandwich
##   Information bread                           Observed
##   Observed information based on                Hessian
## 
## 
## Group 1 [AUS]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)
##   f1 =~                                               
##     i1                1.000                           
##     i2      (.p2.)    1.261    0.014   88.999    0.000
##     i3      (.p3.)    1.222    0.016   76.194    0.000
##     i4      (.p4.)    1.034    0.014   74.096    0.000
##     i5      (.p5.)    1.191    0.016   74.097    0.000
##     i6      (.p6.)    1.184    0.014   82.846    0.000
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)
##  .i3 ~~                                               
##    .i5                0.069    0.005   14.154    0.000
##  .i1 ~~                                               
##    .i2                0.000                           
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)
##    .i1      (.16.)    3.016    0.006  489.170    0.000
##    .i2      (.17.)    2.822    0.007  413.294    0.000
##    .i3                2.693    0.008  355.419    0.000
##    .i4                2.789    0.008  364.831    0.000
##    .i5      (.20.)    2.669    0.007  395.026    0.000
##    .i6      (.21.)    2.936    0.007  442.812    0.000
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)
##    .i1      (.p9.)    0.376    0.005   69.032    0.000
##    .i2      (.10.)    0.227    0.004   55.953    0.000
##    .i3                0.301    0.006   48.541    0.000
##    .i4                0.396    0.008   51.518    0.000
##    .i5      (.13.)    0.311    0.005   66.305    0.000
##    .i6      (.14.)    0.248    0.004   60.543    0.000
##     f1                0.214    0.006   36.865    0.000
## 
## 
## Group 2 [KOR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)
##   f1 =~                                               
##     i1                1.000                           
##     i2      (.p2.)    1.261    0.014   88.999    0.000
##     i3      (.p3.)    1.222    0.016   76.194    0.000
##     i4      (.p4.)    1.034    0.014   74.096    0.000
##     i5      (.p5.)    1.191    0.016   74.097    0.000
##     i6      (.p6.)    1.184    0.014   82.846    0.000
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)
##  .i3 ~~                                               
##    .i5                0.044    0.006    7.322    0.000
##  .i1 ~~                                               
##    .i2                0.000                           
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)
##    .i1      (.16.)    3.016    0.006  489.170    0.000
##    .i2      (.17.)    2.822    0.007  413.294    0.000
##    .i3                2.840    0.009  319.790    0.000
##    .i4                3.038    0.009  333.881    0.000
##    .i5      (.20.)    2.669    0.007  395.026    0.000
##    .i6      (.21.)    2.936    0.007  442.812    0.000
##     f1                0.169    0.008   20.680    0.000
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)
##    .i1      (.p9.)    0.376    0.005   69.032    0.000
##    .i2      (.10.)    0.227    0.004   55.953    0.000
##    .i3                0.243    0.008   29.697    0.000
##    .i4                0.267    0.008   33.611    0.000
##    .i5      (.13.)    0.311    0.005   66.305    0.000
##    .i6      (.14.)    0.248    0.004   60.543    0.000
##     f1                0.210    0.007   29.073    0.000
## 
## 
## Group 3 [TUR]:
## 
## Latent Variables:
##                    Estimate  Std.Err  z-value  P(>|z|)
##   f1 =~                                               
##     i1                1.000                           
##     i2      (.p2.)    1.261    0.014   88.999    0.000
##     i3      (.p3.)    1.222    0.016   76.194    0.000
##     i4      (.p4.)    1.034    0.014   74.096    0.000
##     i5      (.p5.)    1.191    0.016   74.097    0.000
##     i6      (.p6.)    1.184    0.014   82.846    0.000
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)
##  .i3 ~~                                               
##    .i5                0.031    0.007    4.633    0.000
##  .i1 ~~                                               
##    .i2                0.040    0.005    7.928    0.000
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)
##    .i1      (.16.)    3.016    0.006  489.170    0.000
##    .i2      (.17.)    2.822    0.007  413.294    0.000
##    .i3                2.608    0.011  247.548    0.000
##    .i4                2.744    0.010  263.170    0.000
##    .i5      (.20.)    2.669    0.007  395.026    0.000
##    .i6      (.21.)    2.936    0.007  442.812    0.000
##     f1                0.119    0.009   13.675    0.000
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)
##    .i1      (.p9.)    0.376    0.005   69.032    0.000
##    .i2      (.10.)    0.227    0.004   55.953    0.000
##    .i3                0.391    0.010   37.752    0.000
##    .i4                0.457    0.011   40.496    0.000
##    .i5      (.13.)    0.311    0.005   66.305    0.000
##    .i6      (.14.)    0.248    0.004   60.543    0.000
##     f1                0.273    0.010   28.524    0.000

Çıktılar incelendiğinde varyansların bulunduğu “Variances” bölümü altında yer alan parametrelerin eşitlendiği (üçüncü ve dördüncü madde hariç) görülebilmektedir. Bir sonraki aşamada kısmi katı değişmezlik modelinin model-veri uyum indekslerini inceleyip, kısmı ölçek değişmezliği modeli ile karşılaşması yapılmaktadır.

##                  chisq pvalue chisq.scaled df.scaled cfi.robust rmsea.robust
## fit.scalar_p2 1240.804      0     872.2905        39  0.9791668   0.06211249
## fit.strict_p  2586.670      0    1745.4442        47  0.9557611   0.08244917
##                     srmr
## fit.scalar_p2 0.03724452
## fit.strict_p  0.04853204

Çıktılar incelendiğinde kısmi katı değişmezlik modeli uyum indekslerinin, bir önceki aşama olan kısmi ölçek değişmezliği model-veri uyum indekslerine göre kötüleştiği görülmektedir. Ayrıca ölçüt olarak ele alınan \(\Delta\)CFI=0.023 değerinin .01 düzeyinin üzerinde olduğu belirlenmiştir. Dolayısıyla hata terimlerinin kısmi değişmezliğine ilişkin olarak kurulan kısmi katı değişmezlik modeli reddedilmiştir. Bu durumda, yapılacak incelemeler hangi maddelerin hata terimlerinin gruplar arasında eşitliği bozduğuna yönelik olabilir. Kitabın daha kısa tutulması açısından bu tür bir inceleme okuyucuya bırakılmaktadır.

Bu aşamanın tamamlanması ile birlikte, klasik olarak ele alınan ölçme değişmezliği aşamalarının incelenmesi tamamlanmıştır. Buraya kadar yapılan incelemelerin neler olduğu ve nasıl raporlaştırılacağı, özellikle araştırmacılar açısından önemli bir konudur. Bu nedenle, bir sonraki bölümde bir kontrol listesi sunulmaktadır. İlgilenen araştırmacılar için, kontrol listesinden sonraki bölümde, gizil ortalamaların karşılaştırılmasına ilişkin kısa bir bölüm bulunmaktadır.

4.6 Kontrol Listesi

Bu bölümde, araştırmacıların ölçme değişmezliği çalışmalarında nelerin raporlaştırılması gerektiği ve bir ölçme değişmezliği araştırması incelenirken nelere dikkat edilmesi gerektiğine ilişkin bir özet sunulmuştur. Raporlaştırma standartları için Appelbaum ve diğerleri (2018), ölçme değişmezliğine ilişkin daha spesifik raporlaştırma önerileri için Putnick ve Bornstein (2016) incelenebilir.

  1. Değişmezliğin test edildiği grup büyüklükleri ve grup sayıları.
  2. Hangi yazılımın ve versiyonunun ya da paketin (örneğin R-lavaan, MPlus, Lisrel, Amos, Sas, Stata, vb.) ve ölçme değişmezliği tekniğinin kullanıldığı (ÇGDFA, ÇGÇN, AYEM, Bifaktör, vb.).
  3. Kestirim yönteminin ne olduğu (ML, MLR, WLSMV, ULS, vb.) ve bu kestirim yöntemin kullanım gerekçesi (normallik varsayımı, örneklem büyüklüğü, puanların ölçek düzeyi vb.).
  4. Yapı üzerinde yapılan tanımlamalar (örneğin çapraz yüklemeler ya da hata terimleri arasındaki kovaryanslar) ile analizlerde elde edilen serbestlik derecesi.
  5. Ölçme değişmezliği aşamalarının neler olarak ele alındığı (Kovaryans matrislerinin eşitliği, Biçimsel, Metrik, Ölçek, Katı değişmezlik, Gizil Ortalamalar, Kovaryans vb.) ve hangi parametrelerin birbirine eşitlenmesiyle test edildiği, ayrıca incelenen modelin hangi değişmezlik aşamasında ele alınan model ile karşılaştırıldığı ve kabul edilip edilmediği.
  6. Değişmezlik aşamasının kabul/red edilmesi için kullanılan ölçütün ne olduğu (\(\Delta\)\(X\)2, \(\Delta\)CFI, \(\Delta\)RMSEA, vb.).
  7. Kısmi değişmezlik test edilip edilmediği ve bunun yapılmasında hangi madde/göstergelere ilişkin parametrelerin serbest bırakılarak kestirildiği.
  8. Eğer maddeler ya da gruplar analiz dışında tutulmuş ise bunların hangi madde/gruplar olduğu.
  9. Araştırmada test edilen modellerde yaşanan problemler, örneğin yakınsama problemleri, negatif varyans gibi durumların neler olduğu ve bu durumlarla nasıl başa çıkıldığı.

Ayrıca teknik detayların, \(X\)2, serbestlik dereceleri, p-değerleri ve model-veri uyum indekslerinin (örneğin: CFI, TLI, RMSEA, SRMR, vb.) verilmesi gereklidir. Burada özellikle belirtilmesi gerekli görülmektedir ki, model-veri uyum indeksleri, kestirim yöntemine göre farklılaşabilmektedir. Örneğin, bu kitapta da yer aldığı şekli ile kullanılan dirençli En Çok Olabilirlik yöntemine uygun model-veri uyum indekslerinin sunulması ve raporlaştırmanın buna uygun olarak yapılması doğru bir yaklaşım olacaktır.

Ölçme değişmezliği çalışmalarının raporlaştırılmasında dikkat çeken bir diğer nokta ise teknik bir yorum niteliği taşımaktadır. Araştırmaların raporlaştırılmasında genel pratik, virgülden sonra iki basamağın bulunmasına yöneliktir. Fakat ölçme değişmezliği araştırmalarında, özellikle CFI değerlerine ilişkin kesme değerlerinin duyarlılığından ötürü virgülden sonra üç haneli değerlerin raporlaştırması gerekli görülmektedir. Çünkü ondalık değerlerin iki haneli olduğu durumda CFI ya da RMSEA değerlerinin modeller arası farklarının değerlendirilmesi, araştırmacılar ve okuyucular açısından kafa karıştırıcı olabilmektedir.

Son olarak belirtilmesi gerekli görülmektedir ki, açık bilim ilkelerinin uygulandığı ve bu konuda son dönemde farkındalığın arttığı görülmektedir. Bu kapsamda, kullanılan araştırma planının, verinin, kodların açık hale getirilmesi ve paylaşılması, araştırmacıların ve okuyucuların araştırma sürecine ve sonuçlarına daha kolay erişebilmesini sağlamaktadır. Bu nedenle, yapılabildiği yerde, ölçme değişmezliği çalışmalarında da açık bilim ilkelerinin uygulanması ve veri, kod ve araştırma planının paylaşılması önemli bir adım olacaktır.

4.7 Ölçme Değişmezliği: Bir Kısayol

Bu bölümde ölçme değişmezliği testi için kullanılabilecek bir kısayol sunulmuştur. Ölçme değişmezliğine ilişkin ön inceleme yaparken kullanılabileceği düşünülen bu kısayol için öncelikle semTools paketini yüklemek gerekmektedir.

library(semTools)

Paketin yüklenmesinden sonra, daha önce incelediğimiz model tanımlamasını “model_GC” kullanarak ölçme değişmezliği incelemesi yapabiliriz.

measurementInvariance(model=model_GC, data=data_GC, std.lv = TRUE, group="CNT", estimator="mlr")
## 
## Measurement invariance models:
## 
## Model 1 : fit.configural
## Model 2 : fit.loadings
## Model 3 : fit.intercepts
## Model 4 : fit.means
## 
## 
## Scaled Chi-Squared Difference Test (method = "satorra.bentler.2001")
## 
## lavaan->lavTestLRT():  
##    lavaan NOTE: The "Chisq" column contains standard test statistics, not the 
##    robust test that should be reported per model. A robust difference test is 
##    a function of two standard (not robust) statistics.
##                Df    AIC    BIC  Chisq Chisq diff Df diff Pr(>Chisq)    
## fit.configural 27 275655 276090 1214.9                                  
## fit.loadings   37 275948 276304 1528.8     299.20      10  < 2.2e-16 ***
## fit.intercepts 47 277532 277807 3132.4    1620.67      10  < 2.2e-16 ***
## fit.means      49 278269 278527 3873.1     645.54       2  < 2.2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## 
## Fit measures:
## 
##                cfi.scaled rmsea.scaled cfi.scaled.delta rmsea.scaled.delta
## fit.configural      0.979        0.057               NA                 NA
## fit.loadings        0.970        0.057            0.009              0.001
## fit.intercepts      0.933        0.076            0.037              0.019
## fit.means           0.916        0.084            0.017              0.007

Bu incelemeden elde edilen çıktılar dikkate alındığında, daha önce raporlaştırılan bir takım değerlerin buradaki çıktılardan farklılaştığı görülebilecektir: örneğin ölçeklenmiş CFI ve dirençli CFI değerleri. Burada elde edilen sonuçlarda \(\Delta\)\(X\)2 ölçütüne göre değişmezlik reddedilmektedir. Bununla beraber, metrik değişmezliğin sağlandığı \(\Delta\)CFI<.01, fakat ölçek değişmezliğinin sağlanmadığı \(\Delta\)CFI>.01 çıkarımı yapılabilecektir. Daha önce yapılan analiz çıktıları düşünüldüğünde metrik (Bölüm 4.3) ya da ölçek değişmezliği (Bölüm 4.4) ile sonuçların aynı olmadığı fakat değişmezlik çıkarımlarının aynı olduğu görülmektedir. Buna karşın, burada kullanılan analizlerin birer ön inceleme niteliğinde olduğu unutulmamalıdır. Örneğin, son satırda means yer alan gizil ortalamalara ilişkin test sonuçlarını yorumlamak, bu fonksiyon ile anlamlı olmamaktadır. Çünkü öncesinde yer alan regresyon sabitlerine ilişkin ölçek değişmezliği sağlanmadığı için bu aşamanın test edilmesi doğru bir yaklaşım olarak kabul edilmemektedir.


  1. “küresel zihin yapısında olmak” ifadesi bu kavramı daha iyi yansıtmaktadır.↩︎