Skip to content

Factor Analysis for All

0packages depend
4.7Kdownloads / year
63.7%test coverage
13/13flavors OK

Overview

About

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.

Changes in 1.4.1
  • Increased the package version for resubmission after CRAN reported that submitted version 1.4 was not newer than existing version 1.4.
  • Clarified the descriptive-statistics wording in DESCRIPTION and completed the spelling dictionary for the cited author names.
  • Updated application version labels and desktop package metadata to 1.4.1.
  • Enabled incoming feasibility checks and required suggested dependencies in the default local package check, using CRAN test settings and checking the PDF manual.
  • Replaced obsolete README check failures from version 0.5 with current package-check instructions and synchronized the golem configuration version.

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 2.4 min · r-oldrel-windows-x86_64
Status changes
  • OK13 OKNow
  • OK11 OK2026-10-05
  • ERROR8 OK, 1 NOTE, 4 ERROR2026-08-03
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK13 OK2026-06-09
  • ERROR12 OK, 1 ERROR2026-06-08
Show 2 earlier changesHide 2 earlier changes
  • OK12 OK2026-04-25
  • ERROR13 OK, 1 ERROR2026-03-10
Advisories

none known

Documentation

In release 1.4.1
READMEYes · 285 wordsVignettesNoNEWSYes · 100% structured · mentions 1.4.1Citation fileNoWebsitenot declared in DESCRIPTION
Help pages
21 (1 internal)
Examples that run
no examples
Exported functions with examples
0%
Documented parameters
100%
Return-value docs
11%
Help pages citing references
14%

Downloads

4.7K
CRAN downloads in the past year
Rank #17,998 · ~13/day · ~389/mo
Daily download trend is not available in this view yet.
48530 days
72690 days
4.7K1 year
Compare downloads with other packages →
Also on146 r2u3 autocran

Repository

1Stars
0Forks
0Open issues
0Open PRs
2Releases
15Commits
1Commit identities
15 commits · Last activity 2026-09-29 · 0% stars, 30d · The default branch showed an older version (1.4) than CRAN on 2026-10-25
Responsiveness
not measured

Stars over time

2026-07-07 · 02026-08-14 · 1
PracticesBeta

3 development-tooling and community-health practices detected across 3 families in the upstream repository

Checks run against github.com/afarukkilic/fafa on 2026-10-25.

Governance and community (1)
Code of conduct
Docs source (1)
README.Rmd
Lint, format, editor (1)
RStudio project
How this is detected·Detection ruleset v4 (2026-10-20)

Dependencies

Declared dependencies
25 external dependencies (excludes base and recommended)

Installing FAfA adds 194 packages (93 with compiled code, 156 MB of source tarballs). Heaviest: stringi 11 MB, ggplot2 6.0 MB, data.table 5.7 MB.

Depends (1)
R >= 4.1.0
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
0direct
0indirect

Nothing depends on this yet.

Datasets

People & History

People (5)
Author, Maintainer since 0.2 (2024), Copyright holder
Author, Copyright holder · added in 0.5
Contributor, Copyright holder · added in 1.2
Dynamic Fit Index methodology and upstream implementation
Contributor, Copyright holder · added in 1.4
MAP and Empirical Kaiser Criterion upstream implementation
Contributor, Copyright holder · added in 1.2
Dynamic Fit Index methodology and upstream implementation
Releases (9)

Pick two releases to compare their code metrics.

  • 1.4.1Latest
    record
    2026-10-01 · current release · diff ↗
  • unarchivedReturned to CRAN
    2026-09-30
  • 1.4
    record
    2026-09-30 · diff ↗ ·
    added 2 exports
    efa_replication_analysis, efa_replication_server
  • archivedRemoved from CRAN
    2026-08-21
    requires archived package 'EFAtools'
  • 1.2
    record
    2026-08-02 · diff ↗ ·
    added 16 exports
    about_server, assumptions_server, cfa_server, cfa_ui, data_selection_server, efa_server_analysis, efa_server_fac_ret, efa_server_report, inv_server, item_weighting_server, mod_itemrest_server, mod_itemrest_ui, mod_missing_server, mod_missing_ui, reliability_server, wrangling_server_ex_var
  • 1.1
    record
    2026-05-03 · diff ↗ ·
    removed 17 exports
    %||%, about_server, assumptions_server, cfa_server, cfa_ui, data_selection_server, efa_server_analysis, efa_server_fac_ret, efa_server_report, inv_server, item_weighting_server, mod_itemrest_server, mod_itemrest_ui, mod_missing_server, mod_missing_ui, reliability_server, wrangling_server_ex_var
  • 1.0
    record
    2026-04-29 · diff ↗
  • R
    R 4.6.0 released · 2026-04-24
  • 0.5
    record
    2025-12-15 · diff ↗ ·
    added 17 exports
    %||%, about_server, assumptions_server, cfa_server, cfa_ui, data_selection_server, efa_server_analysis, efa_server_fac_ret, efa_server_report, inv_server, item_weighting_server, mod_itemrest_server, mod_itemrest_ui, mod_missing_server, mod_missing_ui, reliability_server, wrangling_server_ex_var
  • 0.4
    record
    2025-12-07 · diff ↗
  • 0.3
    record
    2025-05-23 · diff ↗ ·
    removed 1 export
    %>%
  • R
    R 4.5.0 released · 2025-04-11
  • 0.2
    record
    2024-07-09
  • R
    R 4.4.0 released · 2024-04-24

Package metadata

First published
2024-07-09
Total releases
9 / 2 yrs
License
AGPL-3 OSI · relicensed from MIT + file LICENSE in 1.2
Copyright
See file inst/COPYRIGHTS.
Minimum R
≥ 4.1.0
Download size
3.2 MB

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("FAfA")
KILIC, A. F., Caliskan, A., McNeish, D., O'Connor, B. P., & Wolf, M. G. (2026). FAfA: Factor Analysis for All (Version 1.4.1) [Computer software]. https://doi.org/10.32614/CRAN.package.FAfA

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for FAfA version 1.4.1 [Data set]. HJJB, LLC. Data release v2026-10-26. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-26, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy