CIpostSelect-package {CIpostSelect} | R Documentation |
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.
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).
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>
Examples
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)