50% off | Unlimited Data & AI Learning
Get 50% off unlimited learning

CIpostSelect (version 0.2.1)

CIpostSelect-package: CIpostSelect

Description

This package calculates post-selection confidence intervals for variables. It uses repeated data splitting with a voting mechanism and offers two methods for post-selection: Lasso and BIC. For Lasso, cross-validation is used to find the best lambda that fits the model. For BIC, since it's not possible to test all models, a backward or forward elimination method is applied. The selection is done on one part of the data, followed by calibration on the other part, and this process is repeated multiple times.

Arguments

Package Information

Package: CIpostSelect
Version: 0.1.0
Date: 2024-09-26
License: MIT

Author and Maintainer

Author: Boubacar DIALLO
Maintainer: Boubacar Diallo <boubacar.diallo0@yahoo.com>

Details

This package provides two main functions:

- lmps : This function provides the model selection matrices for the different data splits, as well as the matrix of coefficient estimates for the selected models. Its `summary` method gives important information about the appropriate voting type to use with the CIps function.

- CIps : This function takes an `lmps` object as a argument, along with other parameters that specify the type of vote and the confidence level for the confidence intervals (calculated empirically).

Examples

Run this code
# \donttest{
library(mlbench)
data("BostonHousing")
# Create lmps object
model = lmps(medv ~ ., data = BostonHousing, method = "Lasso", N = 100)
# Summary of lmps
summary(model) # helps choose the appropriate vote type
# Create CIps object
cips = CIps(model, vote = "coef", alpha = 0.05, s.vote_coef = 0.5)
# Results
print(cips)
# Summary plot
plot(cips)
# }

Run the code above in your browser using DataLab