Title: Factor Analysis for All
Version: 0.5
Date: 2025-12-12
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.
License: MIT + file LICENSE
URL: https://github.com/AFarukKILIC/FAfA
BugReports: https://github.com/AFarukKILIC/FAfA/issues
Imports: Amelia, EFA.MRFA, EFA.dimensions, EFAtools, EGAnet, ItemRest, MBESS, bsicons, bslib, config, dplyr, energy, ggcorrplot, ggplot2, golem, grDevices, graphics, haven, lavaan, magrittr, mctest, mice, missForest, moments, mvnormalTest, naniar, pastecs, psych, psychometric, readxl, semPlot, semTools, shiny, shinycssloaders, sirt, stats, tools, utils
Suggests: spelling, testthat (≥ 3.0.0)
Config/testthat/edition: 3
Encoding: UTF-8
Language: en-US
RoxygenNote: 7.3.3
NeedsCompilation: no
Packaged: 2025-12-15 12:44:40 UTC; Faruk
Author: Abdullah Faruk KILIC [aut, cre], Ahmet Caliskan [aut]
Maintainer: Abdullah Faruk KILIC <afarukkilic@trakya.edu.tr>
Repository: CRAN
Date/Publication: 2025-12-15 13:00:02 UTC

About Server Module

Description

About Server Module

Usage

about_server(id)

Arguments

id

Module namespace ID.


Assumptions Server Logic (Modern)

Description

Assumptions Server Logic (Modern)

Usage

assumptions_server(id, data)

Arguments

id

Module namespace ID.

data

Input data (reactive).


Confirmatory Factor Analysis (CFA) Server Module

Description

Confirmatory Factor Analysis (CFA) Server Module

Usage

cfa_server(id, data)

Arguments

id

Module namespace ID.

data

Reactive containing the input dataset.


Confirmatory Factor Analysis (CFA) UI Module

Description

Confirmatory Factor Analysis (CFA) UI Module

Usage

cfa_ui(id)

Arguments

id

Module namespace ID.


Data Selection Server Logic (Modern)

Description

Data Selection Server Logic (Modern)

Usage

data_selection_server(id, data)

Arguments

id

Module namespace ID.

data

Input data (reactive).


EFA Analysis Server Module

Description

EFA Analysis Server Module

Usage

efa_server_analysis(id, data)

Arguments

id

Module namespace ID.

data

Input data (reactive).


EFA Factor Retention Server Module

Description

EFA Factor Retention Server Module

Usage

efa_server_fac_ret(id, data)

Arguments

id

Module namespace ID.

data

Input data (reactive).


EFA Reporting Server Module

Description

EFA Reporting Server Module

Usage

efa_server_report(id, data, efa_output_reactive, efa_settings_reactive)

Arguments

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

Description

Measurement Invariance Server Module

Usage

inv_server(id, data)

Arguments

id

Module namespace ID.

data

Input data (reactive)


Item Weighting Server Module

Description

Item Weighting Server Module

Usage

item_weighting_server(id, data)

Arguments

id

Module namespace ID.

data

Input data (reactive)


ItemRest Analysis Server Module

Description

ItemRest Analysis Server Module

Usage

mod_itemrest_server(id, data)

Arguments

id

Module namespace ID.

data

Reactive containing the input dataset.


ItemRest Analysis UI Module

Description

ItemRest Analysis UI Module

Usage

mod_itemrest_ui(id)

Arguments

id

Module namespace ID.


Missing Value Handling Server Module

Description

Missing Value Handling Server Module

Usage

mod_missing_server(id, data)

Arguments

id

Module namespace ID.

data

Reactive containing the input dataset.

Value

Reactive containing the processed (imputed) dataset.


Missing Value Handling UI Module

Description

Missing Value Handling UI Module

Usage

mod_missing_ui(id)

Arguments

id

Module namespace ID.


Default Value Operator

Description

Helper for default NULL values (coalesce)

Usage

x %||% y

Arguments

x

Left hand side

y

Right hand side


Reliability Analysis Server Module

Description

Reliability Analysis Server Module

Usage

reliability_server(id, data)

Arguments

id

Module namespace ID.

data

Input data (reactive)


Run the Shiny Application

Description

This function launches the Shiny application. It uses default options for shinyApp and golem.

Usage

run_app()

Wrangling Server Modules (Modern)

Description

Wrangling Server Modules (Modern)

Usage

wrangling_server_ex_var(id, data)

Arguments

id

Module namespace ID.

data

Input data (reactive)