로딩 추가로 모델 적합도 개선

R로 배우는 요인분석

Jennifer Brussow

Psychometrician

조정이 필요한 경우

기억하세요:

  • EFA는 모든 항목/요인 로딩을 추정합니다
  • CFA는 지정된 로딩만 추정합니다
  • 모델 적합도 불량은 제외된 로딩 때문일 수 있습니다
R로 배우는 요인분석

구문에 로딩 추가하기

추가할 유망한 항목/요인 관계 두 가지:

  • 외향성 → 항목 N4
  • 신경증 → 항목 E3
summary(theory_CFA)
...

Parameter Estimates
            Estimate   Std Error  z value    Pr(>|z|)                  
C[EXT,NEU]   0.2362614 0.03364096   7.023029  2.171093e-12 NEU <--> EXT
...
R로 배우는 요인분석

로딩 추가

R로 배우는 요인분석

구문에 새 로딩 추가하기

# Add some plausible item/factor loadings to the syntax
theory_syn_add <- "
AGE: A1, A2, A3, A4, A5
CON: C1, C2, C3, C4, C5
EXT: E1, E2, E3, E4, E5, N4
NEU: N1, N2, N3, N4, N5, E3
OPE: O1, O2, O3, O4, O5 "

# As before, convert your equations to sem-compatible syntax theory_syn2 <- cfa(text = theory_syn_add, reference.indicators = FALSE)
# Run a CFA with the revised syntax theory_CFA_add <- sem(model = theory_syn2, data = bfi_CFA)
R로 배우는 요인분석

원래 모델과 수정 모델 비교

# Conduct a likelihood ratio test
anova(theory_CFA, theory_CFA_add)
LR Test for Difference Between Models

               Model Df Model Chisq Df LR Chisq Pr(>Chisq)    
theory_CFA          265      2212.0                           
theory_CFA_rev      263      2097.8  2   114.28  < 2.2e-16 ***

Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
R로 배우는 요인분석

원래 모델과 수정 모델 비교

# Compare the comparative fit indices - higher is better!
summary(theory_CFA)$CFI
0.785075
summary(theory_CFA_add)$CFI
0.7974694
R로 배우는 요인분석

원래 모델과 수정 모델 비교

# Compare the RMSEA values - lower is better!
summary(theory_CFA)$RMSEA
0.07731925         NA         NA 0.90
summary(theory_CFA_add)$RMSEA
0.07534156         NA         NA 0.90
R로 배우는 요인분석

연습해 봅시다!

R로 배우는 요인분석

Preparing Video For Download...