Stochastic approximation EM for large-scale exploratory IRT factor analysis

Stat Med. 2019 Sep 20;38(21):3997-4012. doi: 10.1002/sim.8217. Epub 2019 Jul 2.

Abstract

A stochastic approximation EM algorithm (SAEM) is described for exploratory factor analysis of dichotomous or ordinal variables. The factor structure is obtained from sufficient statistics that are updated during iterations with the Robbins-Monro procedure. Two large-scale simulations are reported that compare accuracy and CPU time of the proposed SAEM algorithm to the Metropolis-Hasting Robbins-Monro procedure and to a generalized least squares analysis of the polychoric correlation matrix. A smaller-scale application to real data is also reported, including a method for obtaining standard errors of rotated factor loadings. A simulation study based on the real data analysis is conducted to study bias and error estimates. The SAEM factor algorithm requires minimal lines of code, no derivatives, and no large-matrix inversion. It is programmed entirely in R.

Keywords: SAEM; exploratory factor analysis; large-scale data; ordinal variables; stochastic approximation EM.

Publication types

  • Research Support, U.S. Gov't, Non-P.H.S.

MeSH terms

  • Algorithms*
  • Bias
  • Computer Simulation
  • Factor Analysis, Statistical*
  • Humans
  • Least-Squares Analysis
  • Likelihood Functions
  • Stochastic Processes