Cargando…
Algorithmic jingle jungle: A comparison of implementations of principal axis factoring and promax rotation in R and SPSS
A statistical procedure is assumed to produce comparable results across programs. Using the case of an exploratory factor analysis procedure—principal axis factoring (PAF) and promax rotation—we show that this assumption is not always justified. Procedures with equal names are sometimes implemented...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer US
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8863761/ https://www.ncbi.nlm.nih.gov/pubmed/34100201 http://dx.doi.org/10.3758/s13428-021-01581-x |
_version_ | 1784655301138448384 |
---|---|
author | Grieder, Silvia Steiner, Markus D. |
author_facet | Grieder, Silvia Steiner, Markus D. |
author_sort | Grieder, Silvia |
collection | PubMed |
description | A statistical procedure is assumed to produce comparable results across programs. Using the case of an exploratory factor analysis procedure—principal axis factoring (PAF) and promax rotation—we show that this assumption is not always justified. Procedures with equal names are sometimes implemented differently across programs: a jingle fallacy. Focusing on two popular statistical analysis programs, we indeed discovered a jingle jungle for the above procedure: Both PAF and promax rotation are implemented differently in the psych R package and in SPSS. Based on analyses with 247 real and 216,000 simulated data sets implementing 108 different data structures, we show that these differences in implementations can result in fairly different factor solutions for a variety of different data structures. Differences in the solutions for real data sets ranged from negligible to very large, with 42% displaying at least one different indicator-to-factor correspondence. A simulation study revealed systematic differences in accuracies between different implementations, and large variation between data structures, with small numbers of indicators per factor, high factor intercorrelations, and weak factors resulting in the lowest accuracies. Moreover, although there was no single combination of settings that was superior for all data structures, we identified implementations of PAF and promax that maximize performance on average. We recommend researchers to use these implementations as best way through the jungle, discuss model averaging as a potential alternative, and highlight the importance of adhering to best practices of scale construction. |
format | Online Article Text |
id | pubmed-8863761 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | Springer US |
record_format | MEDLINE/PubMed |
spelling | pubmed-88637612022-03-02 Algorithmic jingle jungle: A comparison of implementations of principal axis factoring and promax rotation in R and SPSS Grieder, Silvia Steiner, Markus D. Behav Res Methods Article A statistical procedure is assumed to produce comparable results across programs. Using the case of an exploratory factor analysis procedure—principal axis factoring (PAF) and promax rotation—we show that this assumption is not always justified. Procedures with equal names are sometimes implemented differently across programs: a jingle fallacy. Focusing on two popular statistical analysis programs, we indeed discovered a jingle jungle for the above procedure: Both PAF and promax rotation are implemented differently in the psych R package and in SPSS. Based on analyses with 247 real and 216,000 simulated data sets implementing 108 different data structures, we show that these differences in implementations can result in fairly different factor solutions for a variety of different data structures. Differences in the solutions for real data sets ranged from negligible to very large, with 42% displaying at least one different indicator-to-factor correspondence. A simulation study revealed systematic differences in accuracies between different implementations, and large variation between data structures, with small numbers of indicators per factor, high factor intercorrelations, and weak factors resulting in the lowest accuracies. Moreover, although there was no single combination of settings that was superior for all data structures, we identified implementations of PAF and promax that maximize performance on average. We recommend researchers to use these implementations as best way through the jungle, discuss model averaging as a potential alternative, and highlight the importance of adhering to best practices of scale construction. Springer US 2021-06-07 2022 /pmc/articles/PMC8863761/ /pubmed/34100201 http://dx.doi.org/10.3758/s13428-021-01581-x Text en © The Author(s) 2021 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) . |
spellingShingle | Article Grieder, Silvia Steiner, Markus D. Algorithmic jingle jungle: A comparison of implementations of principal axis factoring and promax rotation in R and SPSS |
title | Algorithmic jingle jungle: A comparison of implementations of principal axis factoring and promax rotation in R and SPSS |
title_full | Algorithmic jingle jungle: A comparison of implementations of principal axis factoring and promax rotation in R and SPSS |
title_fullStr | Algorithmic jingle jungle: A comparison of implementations of principal axis factoring and promax rotation in R and SPSS |
title_full_unstemmed | Algorithmic jingle jungle: A comparison of implementations of principal axis factoring and promax rotation in R and SPSS |
title_short | Algorithmic jingle jungle: A comparison of implementations of principal axis factoring and promax rotation in R and SPSS |
title_sort | algorithmic jingle jungle: a comparison of implementations of principal axis factoring and promax rotation in r and spss |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8863761/ https://www.ncbi.nlm.nih.gov/pubmed/34100201 http://dx.doi.org/10.3758/s13428-021-01581-x |
work_keys_str_mv | AT griedersilvia algorithmicjinglejungleacomparisonofimplementationsofprincipalaxisfactoringandpromaxrotationinrandspss AT steinermarkusd algorithmicjinglejungleacomparisonofimplementationsofprincipalaxisfactoringandpromaxrotationinrandspss |