Learn R Programming

probe (version 1.1)

Sparse High-Dimensional Linear Regression with PROBE

Description

Implements an efficient and powerful Bayesian approach for sparse high-dimensional linear regression. It uses minimal prior assumptions on the parameters through plug-in empirical Bayes estimates of hyperparameters. An efficient Parameter-Expanded Expectation-Conditional-Maximization (PX-ECM) algorithm estimates maximum a posteriori (MAP) values of regression parameters and variable selection probabilities. The PX-ECM results in a robust computationally efficient coordinate-wise optimization, which adjusts for the impact of other predictor variables. The E-step is motivated by the popular two-group approach to multiple testing. The result is a PaRtitiOned empirical Bayes Ecm (PROBE) algorithm applied to sparse high-dimensional linear regression, implemented using one-at-a-time or all-at-once type optimization. More information can be found in McLain, Zgodic, and Bondell (2022) .

Copy Link

Version

Install

install.packages('probe')

Monthly Downloads

168

Version

1.1

License

GPL (>= 2)

Maintainer

Alexander McLain

Last Published

October 31st, 2023

Functions in probe (1.1)

probe-package

probe: Sparse High-Dimensional Linear Regression with PROBE
m_step_regression

Function for fitting the initial part of the M-step
probe_one

Fitting PaRtitiOned empirical Bayes Ecm (PROBE) algorithm to sparse high-dimensional linear models.
Sim_data_cov

Simulated high-dimensional data set for sparse linear regression with non-sparse covariates.
e_step_func

Function for fitting the empirical Bayes portion of the E-step
predict_probe_func

Obtaining predictions, confidence intervals and prediction intervals from probe
probe

Fitting PaRtitiOned empirical Bayes Ecm (PROBE) algorithm to sparse high-dimensional linear models.
Sim_data

Simulated high-dimensional data set for sparse linear regression
Sim_data_test

Simulated high-dimensional test data set for sparse linear regression