Description Usage Arguments Details Value Author(s) References See Also
Takes a mids
object, and produces a new object of class mids
with hypothetical non-ignorability included.
1 | sens.mice(IM, ListMethod=ListMethod, SupPar=SupPar)
|
IM |
An object of class |
ListMethod |
is a vector of strings with length |
SupPar |
is a vector of numbers, specifying the supplementary parameters to be added to the imputation model(s).
For |
This function is based on the mice
function's principle, which uses the MICE algorithm. mice
allows
to generate multiple imputations for incomplete multivariate data by Gibbs sampling. The algorithm imputes an incomplete
column (the target column) by generating ‘plausible’ synthetic values given other columns in the data. Each
incomplete column must act as a target column, and has its own set of predictors. The default set of predictors for a given
target consists of all others columns in the data. For predictors that are incomplete themselves, the most recently
generated imputations are used to complete the predictors prior to imputation of the target column.
Built-in elementary imputation methods are:
pmm
Bayesian linear regression (numeric)
norm
Predictive mean matching (numeric)
norm.nob
Linear regression ignoring model error (numeric)
mean
Unconditional mean imputation (numeric)
2l.norm
Two-level normal imputation (numeric)
logreg
Logistic regression (factor, 2 categories)
polyreg
Polytomous (unordered) logistic regression (factor, >=2 categories)
lda
Linear discriminant analysis (factor, >=2 categories)
sample
Random sample from the observed values (any)
This function enables to impute missing values under the hypothesis of MNAR data, for one or more variable(s). A
sensitivity analysis can be performed using the mids
object returned by the function.
It goes through 3 steps:
1. Estimate the parameters of the imputation model under ignorable missing data hypothesis using the function mice
.
The fitted imputation model depends on the type of the variable which contains missing values, i.e. bayesian linear
regression for numeric variables, logistic regression for binary variables, polytomous unordered logistic regression for
categorical variables.
2. Modify the imputation model according to the explored scenario by specifying supplementary parameters as arguments for
the sens.mice
function. Without fitting a mixture model, we appeal to its principle as proposed by Rubin. Indeed, the
addition of this(these) supplementary parameter(s) allows to specify that the distribution of the variable of interest is
different among subjects with missing value and among subjects witouht missing value, conditionnally on all variables
included in the imputation model. The direction and the size of this difference is expressed by the supplementary parameter
in the imputation model.
3. Impute the missing data using the function sens.mice
, resulting into a mids
object that contains m newly
imputed data sets under MNAR hypothesis. For this step, missing values are imputed with the usual MICE algorithm, using the
previously modified imputation model.
The sensitivity analysis can then be performed on the returned mids
object, which contains the newly imputed data,
according to the assumption that values for the variabl(s) imputed with the sens.mice
function come from two
different distributions (for responders and incomplete responders).
Built-in elementary imputation methods are:
- pmm
: Predictive mean matching (numeric)
- norm
: Bayesian linear regression (numeric)
- logreg
: Logistic regression (factor, 2 categories)
- polyreg
: Polytomous (unordered) regression (factor, >= 2 categories)
For logreg
and polyreg
methods, the supplementary parameters are expressed as odds-ratios (correponding to the
excess of risk to present the modality of interest for non responders as compared to responders). The value for the
reference need not be specified. For pmm
and norm
methods, the supplementary parameters are the difference
between the expected values in responders and non responders. The name associated with the value identifies the target
column(s) of the imputed data matrix.
Returns an object of class mids
(multiply imputed data set) with
usual components
Noemie Resseguier, with contributions of Roch Giorgi, David Hajage, Yann De Rycke, Xavier Paoletti and Dave Armstrong
Resseguier, N., Giorgi, R. and Paoletti, X. (submitted) How to perform a senstivity analysis exploring the impact of missing not at random data under different sceanrios of non response mechanism with the R software.
Rubin, D.B. Multiple Imputation for Nonresponse in Surveys. New York: John Wiley & Sons, 1987.
van Buuren, S., Groothuis-Oudshoorn, K. MICE: Multivariate Imputation by Chained Equations in R.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.