View source: R/mice.impute.lasso.select.norm.R
mice.impute.lasso.select.norm | R Documentation |
Imputes univariate missing data using Bayesian linear regression following a preprocessing lasso variable selection step.
mice.impute.lasso.select.norm(y, ry, x, wy = NULL, nfolds = 10, ...)
y |
Vector to be imputed |
ry |
Logical vector of length |
x |
Numeric design matrix with |
wy |
Logical vector of length |
nfolds |
The number of folds for the cross-validation of the lasso penalty. The default is 10. |
... |
Other named arguments. |
The method consists of the following steps:
For a given y
variable under imputation, fit a linear regression with lasso
penalty using y[ry]
as dependent variable and x[ry, ]
as predictors.
Coefficients that are not shrunk to 0 define an active set of predictors
that will be used for imputation
Define a Bayesian linear model using y[ry]
as the
dependent variable, the active set of x[ry, ]
as predictors, and standard
non-informative priors
Draw parameter values for the intercept, regression weights, and error variance from their posterior distribution
Draw imputations from the posterior predictive distribution
The user can specify a predictorMatrix
in the mice
call
to define which predictors are provided to this univariate imputation method.
The lasso regularization will select, among the variables indicated by
the user, the ones that are important for imputation at any given iteration.
Therefore, users may force the exclusion of a predictor from a given
imputation model by specifying a 0
entry.
However, a non-zero entry does not guarantee the variable will be used,
as this decision is ultimately made by the lasso variable selection
procedure.
The method is based on the Indirect Use of Regularized Regression (IURR) proposed by Zhao & Long (2016) and Deng et al (2016).
Vector with imputed data, same type as y
, and of length
sum(wy)
Edoardo Costantini, 2021
Deng, Y., Chang, C., Ido, M. S., & Long, Q. (2016). Multiple imputation for general missing data patterns in the presence of high-dimensional data. Scientific reports, 6(1), 1-10.
Zhao, Y., & Long, Q. (2016). Multiple imputation in the presence of high-dimensional data. Statistical Methods in Medical Research, 25(5), 2021-2035.
Other univariate imputation functions:
mice.impute.cart()
,
mice.impute.lasso.logreg()
,
mice.impute.lasso.norm()
,
mice.impute.lasso.select.logreg()
,
mice.impute.lda()
,
mice.impute.logreg.boot()
,
mice.impute.logreg()
,
mice.impute.mean()
,
mice.impute.midastouch()
,
mice.impute.mnar.logreg()
,
mice.impute.mpmm()
,
mice.impute.norm.boot()
,
mice.impute.norm.nob()
,
mice.impute.norm.predict()
,
mice.impute.norm()
,
mice.impute.pmm()
,
mice.impute.polr()
,
mice.impute.polyreg()
,
mice.impute.quadratic()
,
mice.impute.rf()
,
mice.impute.ri()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.