| Title: | Factor Analysis for All |
|---|---|
| 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. |
| Authors: | Abdullah Faruk KILIC [aut, cre], Ahmet Caliskan [aut] |
| Maintainer: | Abdullah Faruk KILIC <[email protected]> |
| License: | MIT + file LICENSE |
| Version: | 0.5 |
| Built: | 2026-06-03 06:55:50 UTC |
| Source: | https://github.com/afarukkilic/fafa |
About Server Module
about_server(id)about_server(id)
id |
Module namespace ID. |
Assumptions Server Logic (Modern)
assumptions_server(id, data)assumptions_server(id, data)
id |
Module namespace ID. |
data |
Input data (reactive). |
Confirmatory Factor Analysis (CFA) Server Module
cfa_server(id, data)cfa_server(id, data)
id |
Module namespace ID. |
data |
Reactive containing the input dataset. |
Confirmatory Factor Analysis (CFA) UI Module
cfa_ui(id)cfa_ui(id)
id |
Module namespace ID. |
Data Selection Server Logic (Modern)
data_selection_server(id, data)data_selection_server(id, data)
id |
Module namespace ID. |
data |
Input data (reactive). |
EFA Analysis Server Module
efa_server_analysis(id, data)efa_server_analysis(id, data)
id |
Module namespace ID. |
data |
Input data (reactive). |
EFA Factor Retention Server Module
efa_server_fac_ret(id, data)efa_server_fac_ret(id, data)
id |
Module namespace ID. |
data |
Input data (reactive). |
EFA Reporting Server Module
efa_server_report(id, data, efa_output_reactive, efa_settings_reactive)efa_server_report(id, data, efa_output_reactive, efa_settings_reactive)
id |
Module namespace ID. |
data |
Input data (reactive). |
efa_output_reactive |
Reactive containing the EFA results. |
efa_settings_reactive |
Reactive containing the EFA settings. |
Measurement Invariance Server Module
inv_server(id, data)inv_server(id, data)
id |
Module namespace ID. |
data |
Input data (reactive) |
Item Weighting Server Module
item_weighting_server(id, data)item_weighting_server(id, data)
id |
Module namespace ID. |
data |
Input data (reactive) |
ItemRest Analysis Server Module
mod_itemrest_server(id, data)mod_itemrest_server(id, data)
id |
Module namespace ID. |
data |
Reactive containing the input dataset. |
ItemRest Analysis UI Module
mod_itemrest_ui(id)mod_itemrest_ui(id)
id |
Module namespace ID. |
Missing Value Handling Server Module
mod_missing_server(id, data)mod_missing_server(id, data)
id |
Module namespace ID. |
data |
Reactive containing the input dataset. |
Reactive containing the processed (imputed) dataset.
Missing Value Handling UI Module
mod_missing_ui(id)mod_missing_ui(id)
id |
Module namespace ID. |
Helper for default NULL values (coalesce)
x %||% yx %||% y
x |
Left hand side |
y |
Right hand side |
Reliability Analysis Server Module
reliability_server(id, data)reliability_server(id, data)
id |
Module namespace ID. |
data |
Input data (reactive) |
This function launches the Shiny application.
It uses default options for shinyApp and golem.
run_app()run_app()
Wrangling Server Modules (Modern)
wrangling_server_ex_var(id, data)wrangling_server_ex_var(id, data)
id |
Module namespace ID. |
data |
Input data (reactive) |