Package: E2E 0.1.3

E2E: Ensemble Learning Framework for Diagnostic and Prognostic Modeling

Provides a framework to build and evaluate diagnosis or prognosis models using stacking, voting, and bagging ensemble techniques with various base learners. The package also includes tools for visualization and interpretation of models. The development version of the package is available on 'GitHub' at <https://github.com/xiaojie0519/E2E>. The methods are based on the foundational work of Breiman (1996) <doi:10.1007/BF00058655> on bagging and Wolpert (1992) <doi:10.1016/S0893-6080(05)80023-1> on stacking.

Authors:Shanjie Luan [aut, cre]

E2E_0.1.3.tar.gz
E2E_0.1.3.zip(r-4.6)E2E_0.1.3.zip(r-4.5)
E2E_0.1.3.tgz(r-4.6-any)E2E_0.1.3.tgz(r-4.5-any)
E2E_0.1.3.tar.gz(r-4.6-any)E2E_0.1.3.tar.gz(r-4.5-any)
E2E_0.1.3.tgz(r-4.5-emscripten)
E2E.pdf |E2E.html
E2E/json (API)

# Install 'E2E' in R:
install.packages('E2E', repos = c('https://xiaojie0519.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/xiaojie0519/e2e/issues

Pkgdown/docs site:https://xiaojie0519.github.io

Datasets:
  • test_dia - Test Data for Diagnostic Models
  • test_pro - Test Data for Prognostic (Survival) Models
  • train_dia - Training Data for Diagnostic Models
  • train_pro - Training Data for Prognostic (Survival) Models

On CRAN:

Conda:

6.84 score 23 stars 6 scripts 170 downloads 55 exports 220 dependencies

Last updated from:608bcfd714. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK362
source / vignettesOK726
linux-release-x86_64OK343
macos-devel-arm64OK187
macos-release-arm64OK428
windows-develOK199
windows-releaseOK850
windows-oldrelOK220
wasm-releaseOK267

Exports:apply_diaapply_probagging_diabagging_procalculate_metrics_at_threshold_diadt_diaen_diaen_proevaluate_model_diaevaluate_model_proevaluate_predictions_diaevaluate_predictions_profigure_diafigure_profigure_shapfind_optimal_threshold_diagbm_diagbm_proget_registered_models_diaget_registered_models_proimbalance_diainitialize_modeling_system_diainitialize_modeling_system_proint_diaint_imbalanceint_prolasso_dialasso_prolda_diaload_and_prepare_data_diamin_max_normalizemlp_diamodels_diamodels_pronb_diaplot_integrated_resultspls_propredict_proprint_model_summary_diaprint_model_summary_proqda_diaregister_model_diaregister_model_prorf_diaridge_diaridge_prorsf_prostacking_diastacking_prostepcox_proSurvsvm_diavoting_diaxb_diaxgb_pro

Dependencies:abindbackportsbase64encBHBiocParallelbipartitebitbit64bootbootstrapbroombslibcachemcarcarDatacaretcheckmateclassclicliprclockclustercodacodetoolscolorspacecommonmarkcorpcorcorrplotcowplotcpp11crayoncurldata.tabledata.treeDerivdiagramDiagrammeRdigestdoBydotCall64dplyre1071ellipseevaluateexactRankTestsfarverfastmapfieldsfontawesomeforeachforecastforeignformatRFormulafracdifffsfutile.loggerfutile.optionsfuturefuture.applygbmgenericsggfittextgggenesggplot2ggpubrggrepelggsciggsignifggtextglmnetglobalsgluegowergridExtragridtextgsignalgtablehardhathighrHmischmshtmlTablehtmltoolshtmlwidgetsigraphipredisobanditeratorsjpegjquerylibjsonlitekernlabKernSmoothknitrlabelinglambda.rlarslatticelavalifecyclelistenvlitedownlme4lmtestlubridatemagrittrmapsmarkdownMASSMatrixMatrixModelsmatrixStatsmaxstatmemoisemgcvmicrobenchmarkmimeminqamixOmicsModelMetricsmodelrmultcompmvtnormnetworknlmenloptrnnetnumDerivparallellypatchworkpbkrtestpermutepillarpkgconfigplsplsRcoxplsRglmplyrpngpolsplinepolynompracmaprettyunitspROCprodlimprogressprogressrproxyPRROCpurrrquantregR6randomForestSRCrappdirsrARPACKrbibutilsRColorBrewerRcppRcppArmadilloRcppEigenRdpackreadrrecipesreformulasreshape2rglrisksetROCrlangrmarkdownrmetarmsrpartRSNNSRSpectrarstatixrstudioapiS7sandwichsassscalesshadesshapeshapvizsnasnowspamSparseMsparsevctrsSQUAREMstatnet.commonstringistringrSuppDistssurvAUCsurvcompsurvivalsurvivalROCsurvminerTH.datatibbletidyrtidyselecttimechangetimeDatetinytextzdburcautf8vctrsveganviridisLitevisNetworkvroomwithrxfunxgboostxml2yamlzoo

One-Click Run All Models

Rendered fromintegrated-pipeline.Rmdusingknitr::rmarkdownon Mar 19 2026.

Last update: 2025-12-04
Started: 2025-11-23

Getting Started

Rendered fromgetting-started.Rmdusingknitr::rmarkdownon Mar 19 2026.

Last update: 2025-08-31
Started: 2025-08-15

Diagnostic Workflow

Rendered fromdiagnostic-workflow.Rmdusingknitr::rmarkdownon Mar 19 2026.

Last update: 2025-12-04
Started: 2025-08-15

Prognostic Workflow

Rendered fromprognostic-workflow.Rmdusingknitr::rmarkdownon Mar 19 2026.

Last update: 2025-09-02
Started: 2025-08-15

Advanced Features & Customization

Rendered fromadvanced-features.Rmdusingknitr::rmarkdownon Mar 19 2026.

Last update: 2025-12-04
Started: 2025-08-15

Parameter Reference Guide

Rendered fromparameter-reference.Rmdusingknitr::rmarkdownon Mar 19 2026.

Last update: 2025-11-28
Started: 2025-09-02

Readme and manuals

Help Manual

Help pageTopics
Apply a Trained Model to New Dataapply_dia
Apply Prognostic Model to New Dataapply_pro
Train a Bagging Diagnostic Modelbagging_dia
Train Bagging Ensemble for Prognosisbagging_pro
Calculate Classification Metrics at a Specific Thresholdcalculate_metrics_at_threshold_dia
Train a Decision Tree Model for Classificationdt_dia
Train an Elastic Net (L1 and L2 Regularized Logistic Regression) Model for Classificationen_dia
Train Elastic Net Cox Modelen_pro
Evaluate Diagnostic Model Performanceevaluate_model_dia
Evaluate Prognostic Model Performanceevaluate_model_pro
Evaluate Predictions from a Data Frameevaluate_predictions_dia
Evaluate External Predictionsevaluate_predictions_pro
Plot Diagnostic Model Evaluation Figuresfigure_dia
Plot Prognostic Model Evaluation Figuresfigure_pro
Generate and Plot SHAP Explanation Figuresfigure_shap
Find Optimal Probability Thresholdfind_optimal_threshold_dia
Train a Gradient Boosting Machine (GBM) Model for Classificationgbm_dia
Train Gradient Boosting Machine (GBM) for Survivalgbm_pro
Get Registered Diagnostic Modelsget_registered_models_dia
Get Registered Prognostic Modelsget_registered_models_pro
Train an EasyEnsemble Model for Imbalanced Classificationimbalance_dia
Initialize Diagnostic Modeling Systeminitialize_modeling_system_dia
Initialize Prognosis Modeling Systeminitialize_modeling_system_pro
Comprehensive Diagnostic Modeling Pipelineint_dia
Imbalanced Data Diagnostic Modeling Pipelineint_imbalance
Comprehensive Prognostic Modeling Pipelineint_pro
Train a Lasso (L1 Regularized Logistic Regression) Model for Classificationlasso_dia
Train Lasso Cox Proportional Hazards Modellasso_pro
Train a Linear Discriminant Analysis (LDA) Model for Classificationlda_dia
Load and Prepare Data for Diagnostic Modelsload_and_prepare_data_dia
Min-Max Normalizationmin_max_normalize
Train a Multi-Layer Perceptron (Neural Network) Model for Classificationmlp_dia
Run Multiple Diagnostic Modelsmodels_dia
Run Multiple Prognostic Modelsmodels_pro
Train a Naive Bayes Model for Classificationnb_dia
Visualize Integrated Modeling Resultsplot_integrated_results
Train Partial Least Squares Cox (PLS-Cox)pls_pro
Generic Prediction Interface for Prognostic Modelspredict_pro
Print Diagnostic Model Summaryprint_model_summary_dia
Print Prognostic Model Summaryprint_model_summary_pro
Train a Quadratic Discriminant Analysis (QDA) Model for Classificationqda_dia
Register a Diagnostic Model Functionregister_model_dia
Register a Prognostic Modelregister_model_pro
Train a Random Forest Model for Classificationrf_dia
Train a Ridge (L2 Regularized Logistic Regression) Model for Classificationridge_dia
Train Ridge Cox Modelridge_pro
Train Random Survival Forest (RSF)rsf_pro
Train a Stacking Diagnostic Modelstacking_dia
Train Stacking Ensemble for Prognosisstacking_pro
Train Stepwise Cox Model (AIC-based)stepcox_pro
re-export Surv from survivalSurv
Train a Support Vector Machine (Linear Kernel) Model for Classificationsvm_dia
Test Data for Diagnostic Modelstest_dia
Test Data for Prognostic (Survival) Modelstest_pro
Training Data for Diagnostic Modelstrain_dia
Training Data for Prognostic (Survival) Modelstrain_pro
Train a Voting Ensemble Diagnostic Modelvoting_dia
Train an XGBoost Tree Model for Classificationxb_dia
Train XGBoost Cox Modelxgb_pro