Package: FAfA
Title: Factor Analysis for All
Version: 1.2
Date: 2026-08-01
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")
  )
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, 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, EFA.dimensions, EFAtools, 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
Config/roxygen2/version: 8.0.0
NeedsCompilation: no
Packaged: 2026-08-02 13:09:00 UTC; Faruk
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)
Maintainer: Abdullah Faruk KILIC <afarukkilic@trakya.edu.tr>
Repository: CRAN
Date/Publication: 2026-08-02 13:30:02 UTC
Built: R 4.6.1; ; 2026-08-07 04:37:44 UTC; windows
