cfa book  


Chapter 2: Common Factor Model and EFA

  One Factor EFA  
Table 2.2 SPSS syntax tab2.2.sps
  SAS syntax

Chapter 3: Introduction to CFA

  Computing a Residual Matrix and FML  
Table 3.2 SAS PROC IML syntax

Chapter 4: Specification and Interpretation of CFA Models

  Two-Factor CFA (Neuroticism, Extraversion)  
Figure 4.1 Input Matrix: SDs and Correlations fig4.1.dat
  Input File for Amos Basic Ninput2.txt
Table 4.1 LISREL syntax tab4.1.ls8
  Mplus syntax tab4.1.inp
  EQS syntax tab4.1.eqs
  Amos Basic syntax tab4.1.bas
  CFA with Single Indicators: Health Status  
Figure 4.3 Input: Raw data fig4.3.dat
Table 4.5 Mplus syntax tab4.5.inp

Chapter 5: CFA Model Revision and Comparison

  Input Files  
  Raw Data efa.dat
  Input File for Amos Basic ecfa.txt
  Three-Factor CFA (Alcohol Motives QN)  
Table 5.2 LISREL syntax tab5.2.ls8
  Exploratory Factor Analysis (EFA)  
Table 5.6 Mplus syntax tab5.6.inp
  EFA within CFA  
Table 5.7 LISREL syntax tab5.7.ls8
  Mplus syntax tab5.7.inp
  EQS syntax tab5.7.eqs
  Amos Basic syntax tab5.7.bas

Chapter 6: CFA of Multitrait-Multimethod Matrices

  MTMM Matrix (Personality Disorders)  
Table 6.1 Input Matrix: SDs and Correlations tab6.1.dat
  Correlated Methods Model  
Table 6.2 LISREL syntax tab6.2.ls8
  Correlated Uniqueness Model  
Table 6.3 LISREL syntax tab6.3.ls8
  Mplus syntax tab6.3.inp
  EQS syntax tab6.3.eqs
  Amos Basic syntax tab6.3.bas

Chapter 7: Equality Constraints, Multiple Groups, Mean Structures

  Tau Equivalent and Parallel Indicators  
Figure 7.1 Input Matrix: SDs and Correlations fig7.1.dat
  Input File for Amos Basic memory.txt
Table 7.2 LISREL syntax (tau equivalence) tab7.2.ls8
  Mplus syntax tab7.2.inp
  EQS syntax tab7.2.eqs
  Amos Basic syntax tab7.2.bas
Table 7.5 LISREL syntax (parallelism) tab7.5.ls8
  Mplus syntax tab7.5.inp
  EQS syntax tab7.5.eqs
  Amos Basic syntax tab7.5.bas
  Longitudinal Measurement Invariance  
Figure 7.2 Input Matrix: Ms, SDs, and Correlations fig7.2.dat
Table 7.8 LISREL syntax tab7.8.ls8
  Mplus syntax tab7.8.inp
  Multiple Groups CFA (Depression example)  
Figure 7.3 Input Matrix: Ms, SDs, and Correlations (females) fig7.3f.dat
  Input Matrix: Ms, SDs, and Correlations (males) fig7.3m.dat
  Raw data (used in Mplus syntax) mddall.dat
  Input File for Amos Basic (females) depfem.txt
  Input File for Amos Basic (males) depmale.txt
Table 7.10 LISREL syntax (Equal Form) tab7.10.ls8
  Mplus syntax tab7.10.inp
  EQS syntax tab7.10.eqs
  Amos Basic syntax tab7.10.bas
Table 7.12 LISREL syntax (Equal loadings and intercepts) tab7.12.ls8
  Mplus syntax tab7.12.inp
  EQS syntax tab7.12.eqs
  Amos Basic syntax tab7.12.bas
Table 7.13 LISREL syntax (Fully Invariant) tab7.13.ls8
  Mplus syntax tab7.13.inp
  EQS syntax tab7.13.eqs
  Amos Basic syntax tab7.13.bas
  MIMIC Models (Phobia example)  
Figure 7.5 Input Matrix: SDs and Correlations fig7.5.dat
  Input File for Amos Basic mimic.txt
Table 7.14 LISREL syntax tab7.14.ls8
  Mplus syntax tab7.14.inp
  EQS syntax tab7.14.eqs
  Amos Basic syntax tab7.14.bas

Chapter 8: Higher-Order CFA, Scale Reliability Evaluation, Formative Indicators

  Higher-Order CFA  
Figure 8.1 Input Matrix: SDs and Correlations fig8.1.dat
  Input File for Amos Basic coping.txt
Table 8.2 LISREL syntax tab8.2.ls8
  Mplus syntax tab8.2.inp
  EQS syntax tab8.2.eqs
  Amos Basic syntax tab8.2.bas
  Scale Reliability Evaluation  
Figure 8.2 Input Matrix: SDs and Correlations fig8.2.dat
Table 8.6 LISREL syntax (Reliability point estimates) tab8.6.ls8
Table 8.7 LISREL syntax (SEs and confidence intervals) tab8.7.ls8
Table 8.8 SPSS syntax (SE and CI computation) tab8.8.sps
  Formative Indicators (Life Stress example)  
Figure 8.5 Input Matrix: SDs and Correlations fig8.5.dat
Table 8.9 Mplus syntax tab8.9.inp

Chapter 9: Missing, Non-normal, and Categorical Data

  Missing Data  
  Raw data input file cfamiss.dat
Table 9.1 Mplus syntax (Direct ML) tab9.1.inp
Table 9.2 SAS PROC MI/CALIS syntax (multiple imputation)
Table 9.3 Mplus syntax (multiple imputation) tab9.3.inp
  Data files for Table 9.3 ex.: impute.dat, data1.dat, data2.dat, data3.dat, data4.dat, data5.dat  
  Nonnormal, Continuous Data (Robust ML)  
  Raw data input file nonml.dat
Table 9.5 Mplus syntax tab9.5.inp
  EQS syntax tab9.5.eqs
  PRELIS syntax tab9.5.pr2
  LISREL syntax tab9.5.ls8
  Categorical Data (Alcoholism example)  
  Raw data input file binary.dat
Table 9.9 Mplus syntax tab9.9.inp
Table 9.11 Mplus syntax (nested model comparison) tab9.11.inp
Table 9.14 Amos Basic syntax (bootstrapping) tab9.14.bas
  SPSS .sav file used in Table 9.14 ex.: nonml.sav

Chapter 10: Statistical Power and Sample Size

  Satorra-Saris method  
Table 10.1 LISREL syntax: Step 1 tab10.1a.ls8
  LISREL syntax: Step 2 tab10.1b.ls8
  LISREL syntax: Step 3 tab10.1c.ls8
  SPSS syntax: Step 4 tab10.1.sps
  SAS syntax: Step 4
  Monte Carlo method  
Table 10.2 Mplus syntax (no missing data) tab10.2.inp
Table 10.5 Mplus syntax (missing data) tab10.5.inp
  Data Generation in Monte Carlo Simulation  
Appendix 10.1 SAS syntax


Errata (if applicable, file is provided with corrected material)

1. p. 204 (line 10): Each model in Fig. 5.3 has df = 8 (not df = 13)  
2. p. 343 (Table 8.6): Headers in LISREL Estimates section misaligned table86.pdf
3. p. 354 (Fig. 8.3): Printer error, Model C is duplicated for Model E fig83.pdf
4. pp. 24-25: a and b are erroneously reversed in a few instances  
5. p. 402: Y1, not Y5, has the lower item difficulty  
6. p. 100 (3rd line from bottom): ln(.429) = -.846  
7. p. 105 (3rd line from bottom): [p(p+1)/2]