Title: | Valid Improved Sparsity A-Learning for Optimal Treatment Decision |
Version: | 0.1.0 |
Type: | Package |
Maintainer: | Zishu Zhan <zishu927@hotmail.com> |
Description: | Valid Improved Sparsity A-Learning (VISA) provides a new method for selecting important variables involved in optimal treatment regime from a multiply robust perspective. The VISA estimator achieves its success by borrowing the strengths of both model averaging (ARM, Yuhong Yang, 2001) <doi:10.1198/016214501753168262> and variable selection (PAL, Chengchun Shi, Ailin Fan, Rui Song and Wenbin Lu, 2018) <doi:10.1214/17-AOS1570>. The package is an implementation of Zishu Zhan and Jingxiao Zhang. (2022+). |
License: | GPL-3 |
Encoding: | UTF-8 |
RoxygenNote: | 7.2.0 |
Imports: | Rglpk, e1071, kernlab, Matrix, mboost, randomForest, stats, xgboost |
Depends: | R (≥ 3.5.0) |
LazyData: | true |
NeedsCompilation: | no |
Packaged: | 2022-07-07 11:20:59 UTC; treer |
Author: | Zishu Zhan [aut, cre], Jingxiao Zhang [aut] |
Repository: | CRAN |
Date/Publication: | 2022-07-08 15:20:05 UTC |
Valid Improved Sparsity A-Learning for Optimal Treatment Decision
Description
Valid Improved Sparsity A-Learning for Optimal Treatment Decision
Usage
visa.est(
y,
x,
a,
IC = c("BIC", "CIC", "VIC"),
kap = NULL,
lambda.list = exp(seq(-3.5, 2, 0.1)),
refit = TRUE
)
Arguments
y |
Vector of response (the larger the better) |
x |
Matrix of model covariates. |
a |
Vector of treatment received. It is a 0/1 index vector representing the subject is in control/treatment group. For details see Example section. |
IC |
Information criterion used in determining the regularization parameter. Users can choose among |
kap |
The model complexity penalty used in the information criteria. By default, kappa = 1 if BIC or CIC is used and kap = 4 if VIC is used. |
lambda.list |
A list of regularization parameter values. Default is exp(seq(-3.5, 2, 0.1)) |
refit |
logical. If |
Details
See the paper provided in Reference section.
Value
an object of class "visa" is a list containing at least the following components:
beta.est |
A vector of coefficients of optimal treatment regime. |
pi.est |
A vector of estimated propensity score. |
h.est |
A vector of estimated baseline function. |
References
Shi, C., Fan, A., Song, R. and Lu, W. (2018) High-Dimensional A-Learing for Optimal Dynamic Treatment Regimes. Annals of Statistics, 46: 925-957. DOI:10.1214/17-AOS1570
Shi, C.,Song, R. and Lu, W. (2018) Concordance and Value Information Criteria for Optimal Treatment Decision. Annals of Statistics, 49: 49-75. DOI:10.1214/19-AOS1908
Zhan, Z. and Zhang, J. (2022+) Valid Improved Sparsity A-learning for Optimal Treatment Decision. Under review.
Examples
data(visa_SimuData)
y = visa_SimuData$y
a = visa_SimuData$a
x = visa_SimuData$x
# estimation
result <- visa.est(y, x, a, IC = "BIC", lambda.list = c(0.1, 0.5))
result$beta.est
result$pi.est
result$h.est
visa_SimuData
Description
An Example of Simulated Data for visa
Usage
visa_SimuData
Format
The dataset visa_SimuData contains n = 50 samples with p = 10 covariates and treatment variable
- y
the response
- x
the covariates
- a
the treatment received