Package: FAfA Title: Factor Analysis for All Version: 1.4 Date: 2026-09-29 Authors@R: c( person("Abdullah Faruk", "KILIC", , "afarukkilic@trakya.edu.tr", role = c("aut", "cre", "cph")), person("Ahmet", "Caliskan", , "ahmetcaliskan1987@gmail.com", role = c("aut", "cph")), person("Melissa G.", "Wolf", , "missgord@gmail.com", role = c("ctb", "cph"), comment = "Dynamic Fit Index methodology and upstream implementation"), person("Daniel", "McNeish", , "dmcneish@asu.edu", role = c("ctb", "cph"), comment = "Dynamic Fit Index methodology and upstream implementation"), person("Brian P.", "O'Connor", role = c("ctb", "cph"), comment = "MAP and Empirical Kaiser Criterion upstream implementation") ) Description: 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 (descriptives, collinearity, multivariate normality, outliers), data wrangling (variable exclusion, data splitting), factor retention analysis (e.g., Parallel Analysis, Hull method, EGA), Exploratory Factor Analysis (EFA) with various rotation and extraction methods, internal split-sample EFA replication analysis, Confirmatory Factor Analysis (CFA) for model testing, Reliability Analysis (e.g., Cronbach's Alpha, McDonald's Omega), Measurement Invariance testing across groups, and item weighting techniques. The application leverages established R packages such as 'lavaan' and 'psych' to perform these analyses, offering an accessible platform for researchers and students. Results are presented in user-friendly tables and plots, with options for downloading outputs. Analysis projects can be saved and restored, and reproducible R, HTML, and PDF workflow reports can be generated. License: AGPL-3 Copyright: See file inst/COPYRIGHTS. Depends: R (>= 4.1.0) URL: https://github.com/AFarukKILIC/FAfA BugReports: https://github.com/AFarukKILIC/FAfA/issues 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) Config/testthat/edition: 3 Encoding: UTF-8 Language: en-US Roxygen: list(markdown = TRUE) Config/roxygen2/version: 8.1.0 Config/pak/sysreqs: cmake libglpk-dev make libgsl0-dev libicu-dev libjpeg-dev libpng-dev libuv1-dev libxml2-dev libssl-dev libx11-dev zlib1g-dev Repository: https://afarukkilic.r-universe.dev Date/Publication: 2026-09-29 19:28:26 UTC RemoteUrl: https://github.com/afarukkilic/fafa RemoteRef: HEAD RemoteSha: e92c4a3c9a149a9ae60894e0d24cbe90ee87f408 NeedsCompilation: no Packaged: 2026-10-29 12:52:24 UTC; root 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