Adds stochastic noise to point predictions to properly reflect imputation uncertainty. Called after model prediction, before value assignment.
inject_uncertainty(
preds,
method = "none",
scale = NULL,
residuals = NULL,
y_obs = NULL,
score_obs = NULL,
score_miss = NULL,
pmm_k = 5L,
pmm_k_method = "random",
X_obs = NULL,
X_miss = NULL
)Numeric vector of adjusted predictions (same length as preds)
Numeric vector of predicted values for missing observations
One of "none", "normalerror", "resid", "pmm", "midastouch"
Scale estimate (sigma hat) from model. Required for "normalerror".
Training residuals. Required for "resid".
Observed values of target variable. Required for "pmm", "midastouch".
Model scores for observed rows. Required for "pmm".
Model scores for missing rows. Required for "pmm".
Number of donors for pmm/midastouch (default 5).
Aggregation for pmm when k > 1 (default "random").
Predictor matrix for observed rows. Required for "midastouch".
Predictor matrix for missing rows. Required for "midastouch".