Below, you’ll find various links to packages and tutorials that should be helpful in getting started with scale validation in R. This involves exploratory and confirmatory factor analyses within the paradigm of the classical test theory and various models within the item response theory paradigm.




Classical Test Theory (CTT)



Relevant packages

Package name Full title Author Links
psych Procedures for Psychological, Psychometric, and Personality Research William Revelle CRAN , Website , Documentation , github
lavaan Latent variable analysis Yves Rosseel CRAN , Website , Documentation



R Tutorials

Tutorial Video tutorial Core packages / functions Author
Confirmatory Factor Analysis CFA in R psych: describe, mardia; lavaan: cfa, fitMeasures, modindices; semTools: reliability Philipp Masur
Exploratory Factor Analysis EFA in R psych: describe, mardia, fa.parallel, nfactors, fa, fa.diagram, omega Philipp Masur




Item Response Theory (IRT)



Relevant packages

Package name Full title Author Links
mirt Multidimensional Item Response Theory Phil Chalmers CRAN , Documentation , github , Google Group Community
eRm Extended Rasch Modeling Patrick Mair and colleagues CRAN , Documentation , github
ggmirt Extentions of mirt to create publication-ready figures Philipp Masur github

Additional information:



R Tutorials

Tutorial Video tutorial Core packages / functions Author
Basics of IRT: 3PL, 2PL, & 1PL/Rasch models mirt: mirt; ggmirt: various Philipp Masur
Graded Response Model mirt: mirt; lavaan: cfa, standardizedsolution; ggmirt: various Philipp Masur