REMLA: An R package for robust expectation-maximization estimation for latent variable models

Factor analysis is a widely used statistical method for describing a large number of observed, correlated variables in terms of a smaller number of unobserved variables. Applications of this method usually impose the same latent variable model on all individuals in the sample, but this assumption might not hold as individuals can differ in attributes (e.g., age, gender) that influence model parameters. REMLA is an R package that implements a robust expectation–maximization (REM) algorithm to estimate the parameters for factor analysis models in a way that automatically acknowledges, and even detects, differences among individuals within the sample. This paper explains the methodological background of the estimation process, describes the algorithms employed, and illustrates how REMLA can be used to perform exploratory and confirmatory factor analyses through examples. In the future, we plan to extend this package to other latent variable models, such as mixture models.

Authors

Institutions

Publication Details

Journal
SoftwareX
Published
2025-03-11
DOI
https://doi.org/10.1016/j.softx.2025.102112
Primary Topic
Statistical Methods and Inference
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

REMLA: An R package for robust expectation-maximization estimation for latent variable models

Amy L. Cochran, Gabriel Zayas‐Cabán, Kenneth J. Nieser, Bryan Saúl Ortiz-Torres
SoftwareX
Statistical Methods and Inference
article

REMLA: An R package for robust expectation-maximization estimation for latent variable models

Amy L. Cochran, Gabriel Zayas‐Cabán, Kenneth J. Nieser, Bryan Saúl Ortiz-Torres
article en

Abstract

Factor analysis is a widely used statistical method for describing a large number of observed, correlated variables in terms of a smaller number of unobserved variables. Applications of this method usually impose the same latent variable model on all individuals in the sample, but this assumption might not hold as individuals can differ in attributes (e.g., age, gender) that influence model parameters. REMLA is an R package that implements a robust expectation–maximization (REM) algorithm to estimate the parameters for factor analysis models in a way that automatically acknowledges, and even detects, differences among individuals within the sample. This paper explains the methodological background of the estimation process, describes the algorithms employed, and illustrates how REMLA can be used to perform exploratory and confirmatory factor analyses through examples. In the future, we plan to extend this package to other latent variable models, such as mixture models.

SoftwareXVol. 30
University of Wisconsin–Madison (US), VA Palo Alto Health Care System (US), University of Wisconsin Health (US), Stanford Medicine (US), Stanford University (US)
Office of Academic Affiliations, Department of Veterans Affairs
Openalex Percentile: Top 95%
Statistical Methods and Inference
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.