For each missing value, finds k nearest donors using a combined score: closeness in predicted value (score) AND closeness in covariate space (Mahalanobis distance). Donors closer in covariate space are upweighted.
midastouch_donors(
y_obs,
X_obs,
X_miss,
score_obs = NULL,
score_miss = NULL,
k = 5L
)Numeric vector of length n_miss with imputed values drawn from donors
Observed values of the target variable
Predictor matrix for observed rows (n_obs x p)
Predictor matrix for missing rows (n_miss x p)
Model predictions for observed rows
Model predictions for missing rows
Number of candidate donors (default 5)
Based on Siddique & Belin (2008), "Multiple imputation using an iterative hot-deck with distance-based donor selection", Statistics in Medicine.