DrData is a Shiny-based interactive platform for end-to-end data science workflows — designed for students and practitioners in data science and artificial intelligence.
| Module | What it does |
|---|---|
| Data Import | CSV, Excel (xlsx/xls), RDS, TXT; built-in example datasets (iris, mtcars, Titanic) |
| Preprocessing | Missing value imputation, duplicate removal, column/row dropping, scaling (z-score, min-max, log), one-hot encoding, outlier detection |
| EDA | 8 interactive plot types; normality tests (Shapiro-Wilk, KS, Anderson-Darling, Jarque-Bera); Auto-EDA report |
| Regression | 8 algorithms: Linear, Ridge, Lasso, Decision Tree, Random Forest, SVM, GBM, Neural Network; interaction terms; full diagnostic plots |
| Classification | 8 algorithms: Logistic, Decision Tree, Random Forest, SVM, KNN, Naive Bayes, GBM, Neural Network; ROC curve; confusion matrix |
| Clustering | K-Means, Hierarchical, DBSCAN; elbow plot; silhouette score; cluster profiles |
install.packages("DrData")# install.packages("remotes")
remotes::install_github("mohsenmehdinia/DrData")library(DrData)
run_app()Load the built-in iris or mtcars dataset from the Data Import tab to
explore immediately — no data preparation needed.
Data Import → Preprocessing → EDA → Regression / Classification / Clustering
MIT © 2026 Mohsen Mehdinia