Oferty statystyczne Tutoriale Opinie Kontakt

CR, AVE i kryterium Fornella-Larckera – wzory i przykład

CR (rzetelność złożona, ang. composite reliability) i AVE (przeciętna wariancja wyodrębniona, ang. average variance extracted) opisują, jak dobrze pozycje kwestionariusza mierzą swój czynnik. Kryterium Fornella-Larckera sprawdza, czy dwa czynniki są od siebie wystarczająco różne. Przykładowe pytanie z pracy dyplomowej: czy skale „zaangażowanie w naukę” i „satysfakcja ze studiów” są rzetelne i mierzą dwie różne rzeczy?

W prostych słowachKażda pozycja kwestionariusza ma ładunek, czyli siłę powiązania z mierzonym czynnikiem. Kwadrat ładunku mówi, jaka część odpowiedzi na pozycję pochodzi od czynnika, a reszta to szum. AVE to średni udział „prawdziwej” części we wszystkich pozycjach skali. CR mówi, jak rzetelny jest wynik całej skali. Fornell i Larcker dodali regułę: skala powinna mieć więcej wspólnego z własnymi pozycjami niż z inną skalą.

Kiedy stosować CR, AVE i kryterium Fornella-Larckera?

  • masz skalę z kilku pozycji i oszacowane ładunki standaryzowane z konfirmacyjnej analizy czynnikowej (CFA) albo z modelu PLS-SEM;
  • chcesz opisać trafność zbieżną (pozycje mierzą wspólną cechę: AVE) i rzetelność skali (CR);
  • w modelu są co najmniej dwa czynniki i chcesz sprawdzić trafność różnicową (czynniki nie mierzą tego samego).

Na etapie wstępnym, zanim w ogóle oszacujesz ładunki, sprawdź, czy dane nadają się do analizy czynnikowej – służą do tego KMO i test Bartletta. CR liczone z modelu CFA to w praktyce to samo, co omega McDonalda. Jeśli nie masz modelu czynnikowego, a tylko surowe odpowiedzi, rzetelność opisze alfa Cronbacha.

Wzory na CR, AVE i kryterium Fornella-Larckera

$$ CR = \frac{\left(\sum_{i=1}^{k} \lambda_i\right)^2}{\left(\sum_{i=1}^{k} \lambda_i\right)^2 + \sum_{i=1}^{k} \left(1 - \lambda_i^2\right)} \qquad AVE = \frac{\sum_{i=1}^{k} \lambda_i^2}{k} \qquad \sqrt{AVE_A} > \left|r_{AB}\right| $$

Na głos: „CR to kwadrat sumy ładunków podzielony przez ten sam kwadrat plus sumę błędów; AVE to średnia z kwadratów ładunków; pierwiastek z AVE każdego czynnika ma być większy niż jego korelacja z innym czynnikiem”.

\(\lambda_i\)
ładunek standaryzowany i-tej pozycji (grecka litera lambda): korelacja pozycji z czynnikiem
\(\lambda_i^2\)
jaka część wariancji pozycji pochodzi od czynnika
\(1 - \lambda_i^2\)
wariancja błędu pomiaru tej pozycji, czyli część, której czynnik nie wyjaśnia
\(k\)
liczba pozycji w skali
\(r_{AB}\)
korelacja między czynnikami A i B (z modelu, nie między sumami punktów)
\(\sqrt{AVE_A}\)
pierwiastek z AVE czynnika A; równoważnie można porównać AVE z kwadratem korelacji

Przykład krok po kroku

W ankiecie studenckiej dwie skale mają po trzy pozycje. CFA dała ładunki standaryzowane: dla skali Zaangażowanie 0,7; 0,8 i 0,9, a dla skali Satysfakcja 0,7; 0,8 i 0,6. Korelacja między czynnikami wynosi 0,60.

Tabela 1. Ładunki i obliczenia pomocnicze
pozycjaλλ²1 − λ²
z10,70,7 · 0,7 = 0,491 − 0,49 = 0,51
z20,80,8 · 0,8 = 0,641 − 0,64 = 0,36
z30,90,9 · 0,9 = 0,811 − 0,81 = 0,19
suma: Zaangażowanie2,41,941,06
s10,70,7 · 0,7 = 0,491 − 0,49 = 0,51
s20,80,8 · 0,8 = 0,641 − 0,64 = 0,36
s30,60,6 · 0,6 = 0,361 − 0,36 = 0,64
suma: Satysfakcja2,11,491,51
  1. Kwadrat sumy ładunków (Zaangażowanie). 0,7 + 0,8 + 0,9 = 2,4. Podnosimy do kwadratu: 2,4 · 2,4 = 5,76. To „prawdziwa” wariancja wyniku skali.
  2. Suma błędów. 0,51 + 0,36 + 0,19 = 1,06. To wariancja szumu w wyniku skali.
  3. CR. 5,76 / (5,76 + 1,06) = 5,76 / 6,82 = 0,845. Około 84% wariancji wyniku skali to sygnał, a nie szum.
  4. AVE. (0,49 + 0,64 + 0,81) / 3 = 1,94 / 3 = 0,647. Przeciętnie 65% wariancji każdej pozycji pochodzi od czynnika.
  5. Satysfakcja. Suma ładunków: 2,1, jej kwadrat 4,41. Błędy: 1,51. CR = 4,41 / (4,41 + 1,51) = 4,41 / 5,92 = 0,745. AVE = 1,49 / 3 = 0,497.
  6. Pierwiastki z AVE. \(\sqrt{0{,}647} = 0{,}804\) oraz \(\sqrt{0{,}497} = 0{,}705\).
  7. Fornell-Larcker. Korelacja czynników to 0,60. Obie wartości √AVE (0,804 i 0,705) są od niej większe, więc kryterium jest spełnione. To samo w kwadratach: 0,60² = 0,36 jest mniejsze od obu AVE (0,647 i 0,497).
Tabela 2. Macierz Fornella-Larckera: na przekątnej √AVE, poza nią korelacja czynników
ZaangażowanieSatysfakcja
Zaangażowanie0,804
Satysfakcja0,600,705
Słupki dla sześciu pozycji podzielone na część wyjaśnioną przez czynnik i błąd pomiaru; czerwona linia AVE 0,647 dla Zaangażowania i 0,497 dla Satysfakcji, przerywana linia progu 0,50
Rys. 1. AVE na obrazku. Niebieska część słupka to λ² – udział czynnika w odpowiedziach na pozycję, szara to błąd. Czerwona linia to średnia niebieskich części, czyli AVE. W skali Satysfakcja słaba pozycja s3 (λ² = 0,36) ściąga AVE tuż pod próg 0,50.
Dwa słupki pierwiastka z AVE 0,804 i 0,705; zielona linia korelacji 0,60 leży poniżej obu, czerwona przerywana linia 0,75 leży powyżej słupka Satysfakcji
Rys. 2. Kryterium Fornella-Larckera. Przy korelacji czynników 0,60 (zielona linia) oba słupki ją przewyższają. Gdyby korelacja wynosiła 0,75 (czerwona linia), Satysfakcja miałaby więcej wspólnego z Zaangażowaniem niż z własnymi pozycjami.

Jak zinterpretować i opisać wynik?

Najczęściej przyjmowane progi to CR ≥ 0,70 oraz AVE ≥ 0,50 (Fornell i Larcker, 1981; Hair i in., 2019). AVE równe 0,50 oznacza, że pozycje mają przeciętnie tyle samo sygnału, co szumu. Zaangażowanie spełnia oba progi. Satysfakcja ma dobrą rzetelność (CR = 0,745), ale AVE = 0,497 leży na samej granicy. Uczciwie napisz o tym w pracy i wskaż najsłabszą pozycję (s3). Nie zaokrąglaj 0,497 do „0,50” tylko po to, żeby przejść próg.

Zapis w stylu APA: Skala Zaangażowanie miała dobrą rzetelność złożoną i trafność zbieżną (CR = 0,845; AVE = 0,647). Skala Satysfakcja miała zadowalającą rzetelność (CR = 0,745), a jej AVE (0,497) znalazło się tuż poniżej progu 0,50. Kryterium Fornella-Larckera zostało spełnione: pierwiastki z AVE (0,804 i 0,705) przewyższały korelację między czynnikami (r = 0,60).

Jak policzyć CR i AVE w R?

lam_Z <- c(0.7, 0.8, 0.9)    # ładunki standaryzowane: Zaangażowanie
lam_S <- c(0.7, 0.8, 0.6)    # ładunki standaryzowane: Satysfakcja

# 1) „ręcznie”, dokładnie według wzorów
CR  <- function(l) sum(l)^2 / (sum(l)^2 + sum(1 - l^2))
AVE <- function(l) mean(l^2)
round(c(CR_Z = CR(lam_Z), AVE_Z = AVE(lam_Z), CR_S = CR(lam_S), AVE_S = AVE(lam_S)), 3)
round(sqrt(c(Z = AVE(lam_Z), S = AVE(lam_S))), 3)   # porównaj z korelacją 0.60

# 2) to samo z modelu CFA (lavaan + semTools) na macierzy korelacji,
#    która dokładnie odpowiada tym ładunkom i korelacji czynników 0.60
L <- cbind(c(lam_Z, 0, 0, 0), c(0, 0, 0, lam_S))
R <- L %*% matrix(c(1, 0.6, 0.6, 1), 2) %*% t(L); diag(R) <- 1
dimnames(R) <- list(c("z1", "z2", "z3", "s1", "s2", "s3"), c("z1", "z2", "z3", "s1", "s2", "s3"))
fit <- lavaan::cfa("Z =~ z1 + z2 + z3
                   S =~ s1 + s2 + s3", sample.cov = R, sample.nobs = 200)
round(unlist(semTools::compRelSEM(fit)), 3)   # CR (omega)
semTools::AVE(fit)

Wynik w konsoli R:

 CR_Z AVE_Z  CR_S AVE_S 
0.845 0.647 0.745 0.497 
    Z     S 
0.804 0.705 
    Z     S 
0.845 0.745 
    Z     S 
0.647 0.497 

Rachunek „ręczny” i pakiet semTools dają te same liczby. W prawdziwej analizie zamiast macierzy R podajesz surowe dane: lavaan::cfa(model, data = dane).

Fornell-Larcker czy HTMT – co wybrać?

Kryterium Fornella-Larckera jest proste, ale ma słabość. Henseler, Ringle i Sarstedt (2015) pokazali w symulacjach, że często nie wykrywa ono problemu, gdy dwa czynniki są w rzeczywistości prawie tym samym. Szczególnie dotyczy to sytuacji, w której ładunki są podobne i niezbyt wysokie. Dlatego dziś zaleca się podawać obok niego wskaźnik HTMT (zwykle z progiem 0,85 lub 0,90). Pamiętaj też, że w modelowaniu PLS-SEM ładunki pochodzą z modelu kompozytowego. Bywają wtedy wyższe niż w CFA, a CR i AVE wychodzą korzystniej. W pracy zawsze napisz, z jakiego modelu pochodzą ładunki.

Najczęstsze błędy

  • Liczenie CR i AVE z ładunków niestandaryzowanych – wzory wymagają ładunków standaryzowanych.
  • Porównywanie AVE (zamiast √AVE) z samą korelacją – albo √AVE z korelacją, albo AVE z kwadratem korelacji.
  • Korelowanie sum punktów zamiast korelacji czynników z modelu; sumy zawierają błąd pomiaru i dają niższe korelacje.
  • Podawanie tylko kryterium Fornella-Larckera bez HTMT.
  • Usuwanie pozycji wyłącznie po to, żeby podnieść AVE, bez zastanowienia się nad treścią skali.

Bibliografia

  1. Fornell, C., & Larcker, D. F. (1981). Evaluating structural equation models with unobservable variables and measurement error. Journal of Marketing Research, 18(1), 39–50. https://doi.org/10.1177/002224378101800104
  2. Henseler, J., Ringle, C. M., & Sarstedt, M. (2015). A new criterion for assessing discriminant validity in variance-based structural equation modeling. Journal of the Academy of Marketing Science, 43(1), 115–135. https://doi.org/10.1007/s11747-014-0403-8
  3. Hair, J. F., Black, W. C., Babin, B. J., & Anderson, R. E. (2019). Multivariate data analysis (8th ed.). Cengage.
  4. Field, A., Miles, J., & Field, Z. (2012). Discovering statistics using R. SAGE.
  5. Hryniewicz, K., & Milewska, A. (2023). SZTOS: System Zautomatyzowanego Tworzenia Opisu Statystycznego [Oprogramowanie]. SZTOS IT. https://sztos-it.com/

Zobacz też

Przygotowujesz artykuł, doktorat lub grant?

Zaplanujemy i wykonamy analizy, przygotujemy raport z tabelami, wykresami i kodem R oraz pomożemy odpowiedzieć na uwagi recenzentów dotyczące statystyki.

Na skróty