EDAForge is an R package for comprehensive automated Exploratory Data Analysis (EDA) of tabular datasets. It provides descriptive statistics, data quality assessment, missing value analysis, visualization, correlation analysis, outlier detection, principal component analysis (PCA), clustering, automated report generation, and publication-quality graphics with minimal code.
# install.packages("remotes")
remotes::install_github("vinodhpmd/EDAForge")After EDAForge is available on CRAN, install the released version using:
install.packages("EDAForge")library(EDAForge)
report <- auto_eda(iris)
report
#>
#> ========================================
#> EDAForge Report
#> ========================================
#>
#> Modules Completed
#>
#> * Summary
#> * Missing
#> * Numeric
#> * Categorical
#> * Correlation
#> * Outliers
#> * PCA
#> * Clustersummary_data(iris)
#> $Rows
#> [1] 150
#>
#> $Columns
#> [1] 5
#>
#> $NumericVariables
#> [1] 4
#>
#> $CharacterVariables
#> [1] 0
#>
#> $FactorVariables
#> [1] 1
#>
#> $LogicalVariables
#> [1] 0
#>
#> $MissingValues
#> [1] 0
#>
#> $DuplicateRows
#> [1] 1
#>
#> $MemoryMB
#> [1] 0.01missing_summary(iris)
numeric_summary(iris)correlation_analysis(iris)pca <- pca_analysis(iris)
pca
cluster <- cluster_analysis(iris)
clusterreport <- auto_eda(iris)
reportEDAForge
│
├── Data Summary
├── Missing Value Analysis
├── Numeric Summary
├── Categorical Summary
├── Correlation Analysis
├── Outlier Detection
├── PCA
├── Cluster Analysis
├── Automatic Plots
├── HTML/PDF/Word Reports
└── Excel Export
Vinodhkumar Obli Rajendran
Keerthi Aardhana
Documentation, examples, issue tracking, and development updates are available at:
https://github.com/vinodhpmd/EDAForge
If you use EDAForge in your research, please cite the package using:
citation("EDAForge")Please report bugs, feature requests, or suggestions at:
https://github.com/vinodhpmd/EDAForge/issues
This package is distributed under the MIT License.
See the LICENSE file for details.