Provides a comprehensive Shiny-based graphical user interface for conducting a wide range of factor analysis procedures. 'FAfA' (Factor Analysis for All) guides users through data uploading, assumption checking (descriptive statistics, collinearity, multivariate normality, outliers), data wrangling (variable exclusion, data splitting), exploratory factor analysis (EFA) with various rotation and extraction methods, confirmatory factor analysis (CFA), reliability analysis (e.g., Cronbach's Alpha, McDonald's Omega), and measurement invariance testing across groups. Factor retention methods include parallel analysis following Horn (1965) <doi:10.1007/BF02289447>, optimized parallel analysis following Timmerman and Lorenzo-Seva (2011) <doi:10.1037/a0023353>, permutation parallel analysis for categorical variables following Lubbe (2019) <doi:10.1037/met0000171>, the Hull method following Lorenzo-Seva et al. (2011) <doi:10.1080/00273171.2011.564527>, minimum average partial criteria following Velicer (1976) <doi:10.1007/BF02293557> and O'Connor (2000) <doi:10.3758/BF03200807>, and the empirical Kaiser criterion following Braeken and van Assen (2017) <doi:10.1037/met0000074>. Exploratory graph analysis follows Golino and Epskamp (2017) <doi:10.1371/journal.pone.0174035>, with bootstrap stability assessment following Christensen and Golino (2021) <doi:10.3390/psych3030032>. Internal split-sample EFA replication follows Osborne and Fitzpatrick (2012) <doi:10.7275/h0bd-4d11>. Model-specific dynamic fit index cutoffs for CFA follow McNeish and Wolf (2023) <doi:10.1037/met0000425>. Item weighting follows Kılıç (2026) <doi:10.3758/s13428-026-03095-w>. Analyses use established R packages such as 'lavaan' and 'psych'. Results are presented in tables and plots with downloadable outputs. Analysis projects can be saved and restored, and reproducible R, HTML, and PDF workflow reports can be generated.
| Version: | 1.4.1 |
| Depends: | R (≥ 4.1.0) |
| Imports: | Amelia, EFA.MRFA, EGAnet (≥ 2.4.1), ItemRest, bsicons, bslib, ggplot2, golem, grDevices, graphics, haven, lavaan, mice, missForest, mvnormalTest, naniar, psych, qgraph, readxl, semPlot, shiny, shinycssloaders, stats, tools, utils |
| Suggests: | flextable, officer, shinytest2, spelling, testthat (≥ 3.0.0) |
| Published: | 2026-10-01 |
| DOI: | 10.32614/CRAN.package.FAfA |
| Author: | Abdullah Faruk KILIC [aut, cre, cph], Ahmet Caliskan [aut, cph], Melissa G. Wolf [ctb, cph] (Dynamic Fit Index methodology and upstream implementation), Daniel McNeish [ctb, cph] (Dynamic Fit Index methodology and upstream implementation), Brian P. O'Connor [ctb, cph] (MAP and Empirical Kaiser Criterion upstream implementation) |
| Maintainer: | Abdullah Faruk KILIC <afarukkilic at trakya.edu.tr> |
| BugReports: | https://github.com/AFarukKILIC/FAfA/issues |
| License: | AGPL-3 |
| Copyright: | See file inst/COPYRIGHTS. FAfA copyright details |
| URL: | https://github.com/AFarukKILIC/FAfA |
| NeedsCompilation: | no |
| Language: | en-US |
| Materials: | README, NEWS |
| CRAN checks: | FAfA results |
| Reference manual: | FAfA.html , FAfA.pdf |
| Package source: | FAfA_1.4.1.tar.gz |
| Windows binaries: | r-devel: FAfA_1.4.zip, r-release: not available, r-oldrel: not available |
| macOS binaries: | r-release (arm64): not available, r-oldrel (arm64): not available, r-release (x86_64): FAfA_1.4.1.tgz, r-oldrel (x86_64): FAfA_1.4.1.tgz |
| Old sources: | FAfA archive |
Please use the canonical form https://CRAN.R-project.org/package=FAfA to link to this page.