Package: BranchGLM 3.0.0

Jacob Seedorff

BranchGLM: Efficient Best Subset Selection for GLMs via Branch and Bound Algorithms

Performs efficient and scalable glm best subset selection using a novel implementation of a branch and bound algorithm. To speed up the model fitting process, a range of optimization methods are implemented in 'RcppArmadillo'. Parallel computation is available using 'OpenMP'.

Authors:Jacob Seedorff [aut, cre]

BranchGLM_3.0.0.tar.gz
BranchGLM_3.0.0.zip(r-4.5)BranchGLM_3.0.0.zip(r-4.4)BranchGLM_3.0.0.zip(r-4.3)
BranchGLM_3.0.0.tgz(r-4.4-x86_64)BranchGLM_3.0.0.tgz(r-4.4-arm64)BranchGLM_3.0.0.tgz(r-4.3-x86_64)BranchGLM_3.0.0.tgz(r-4.3-arm64)
BranchGLM_3.0.0.tar.gz(r-4.5-noble)BranchGLM_3.0.0.tar.gz(r-4.4-noble)
BranchGLM_3.0.0.tgz(r-4.4-emscripten)BranchGLM_3.0.0.tgz(r-4.3-emscripten)
BranchGLM.pdf |BranchGLM.html
BranchGLM/json (API)

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

Peer review:

Bug tracker:https://github.com/jacobseedorff21/branchglm/issues

Uses libs:
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3
  • openmp– GCC OpenMP (GOMP) support library

On CRAN:

generalized-linear-modelsregressionstatisticssubset-selectionvariable-selection

12 exports 7 stars 1.75 score 3 dependencies 30 scripts 1.0k downloads

Last updated 20 days agofrom:33e63045b5. Checks:OK: 9. Indexed: yes.

TargetResultDate
Doc / VignettesOKAug 28 2024
R-4.5-win-x86_64OKAug 28 2024
R-4.5-linux-x86_64OKAug 28 2024
R-4.4-win-x86_64OKAug 28 2024
R-4.4-mac-x86_64OKAug 28 2024
R-4.4-mac-aarch64OKAug 28 2024
R-4.3-win-x86_64OKAug 28 2024
R-4.3-mac-x86_64OKAug 28 2024
R-4.3-mac-aarch64OKAug 28 2024

Exports:AUCBranchGLMBranchGLM.fitCindexfit.BranchGLMVSMultipleROCCurvesplotCIROCTableVariableImportanceVariableImportance.bootVariableSelection

Dependencies:BHRcppRcppArmadillo

BranchGLM Vignette

Rendered fromBranchGLM-Vignette.Rmdusingknitr::rmarkdownon Aug 28 2024.

Last update: 2023-12-06
Started: 2022-05-07

Variable Importance Vignette

Rendered fromVariableImportance-Vignette.Rmdusingknitr::rmarkdownon Aug 28 2024.

Last update: 2024-08-20
Started: 2024-08-20

VariableSelection Vignette

Rendered fromVariableSelection-Vignette.Rmdusingknitr::rmarkdownon Aug 28 2024.

Last update: 2024-08-20
Started: 2022-10-31

Readme and manuals

Help Manual

Help pageTopics
Bar Plot Method for BranchGLMVI Objectsbarplot.BranchGLMVI
Box Plot Method for BranchGLMVI.boot Objectsboxplot.BranchGLMVI.boot
Fits GLMsBranchGLM BranchGLM.fit
Cindex/AUCAUC Cindex Cindex.BranchGLM Cindex.BranchGLMROC Cindex.numeric
Extract Coefficients from BranchGLM Objectscoef.BranchGLM
Extract Coefficients from BranchGLMVS or summary.BranchGLMVS Objectscoef.BranchGLMVS coef.summary.BranchGLMVS
Likelihood Ratio Confidence Intervals for Beta Coefficients for BranchGLM Objectsconfint.BranchGLM
Extract the Deviancedeviance.BranchGLM
Extract AIC from BranchGLM ObjectsextractAIC.BranchGLM
Extract Family from BranchGLM Objectsfamily.BranchGLM
Extract Model Formula from BranchGLM Objectsformula.BranchGLM
Histogram Method for BranchGLMVI.boot Objectshist.BranchGLMVI.boot
Extract Log-Likelihood from BranchGLM ObjectslogLik.BranchGLM
Extract Model Frame from a BranchGLM Objectmodel.frame.BranchGLM
Plotting Multiple ROC CurvesMultipleROCCurves
Extract Number of Observations from BranchGLM Objectsnobs.BranchGLM
Plot Method for BranchGLM Objectsplot.BranchGLM
Plot Method for BranchGLMCIs Objectsplot.BranchGLMCIs
Plot Method for BranchGLMROC Objectsplot.BranchGLMROC
Plot Method for summary.BranchGLMVS and BranchGLMVS Objectsplot.BranchGLMVS plot.summary.BranchGLMVS
Plot Confidence IntervalsplotCI
Predict Method for BranchGLM Objectspredict.BranchGLM
Predict Method for BranchGLMVS or summary.BranchGLMVS Objectspredict.BranchGLMVS predict.summary.BranchGLMVS
Print Method for BranchGLM Objectsprint.BranchGLM
Print Method for BranchGLMCIs Objectsprint.BranchGLMCIs
Print Method for BranchGLMROC Objectsprint.BranchGLMROC
Print Method for BranchGLMTable Objectsprint.BranchGLMTable
Print Method for BranchGLMVI Objectsprint.BranchGLMVI
Print Method for BranchGLMVI.boot Objectsprint.BranchGLMVI.boot
Print Method for BranchGLMVS Objectsprint.BranchGLMVS
Print Method for summary.BranchGLMVS Objectsprint.summary.BranchGLMVS
Extract the Pearson Residuals from BranchGLM Objectsresiduals.BranchGLM
ROC CurveROC ROC.BranchGLM ROC.numeric
Extract Square Root of the Dispersion Parameter Estimatessigma.BranchGLM
Summary Method for BranchGLMVS Objectssummary.BranchGLMVS
Confusion MatrixTable Table.BranchGLM Table.numeric
Computes Exact or Approximate L0-penalization based Variable Importance for GLMsVariableImportance
Performs Parametric Bootstrap for Modified Variable ImportanceVariableImportance.boot VariableImportance.boot.BranchGLMVI VariableImportance.boot.BranchGLMVS
Variable Selection for GLMsVariableSelection VariableSelection.BranchGLM VariableSelection.formula
Extract covariance matrix from BranchGLM Objectsvcov.BranchGLM