| impute_median {missMethods} | R Documentation |
Median imputation
Description
Impute an observed median value for every missing value
Usage
impute_median(
ds,
type = "columnwise",
ordered_low = FALSE,
convert_tibble = TRUE
)
Arguments
ds |
A data frame or matrix with missing values. |
type |
A string specifying the values used for imputation; one of: "columnwise", "rowwise", "total", "Two-Way" or "Winer" (see details). |
ordered_low |
Logical; used for the calculation of the median from ordered factors (for details see: median.factor). |
convert_tibble |
If |
Details
This function behaves exactly like impute_mean.
The only difference is that it imputes a median instead of a mean.
All types from impute_mean are also implemented for
impute_median.
They are documented in impute_mean and
apply_imputation.
The function median is used for the calculation of
the median values for imputation.
Value
An object of the same class as ds with imputed missing values.
A note for tibble users
If you use tibbles and convert_tibble is TRUE the tibble is
first converted to a data frame, then imputed and converted back. If
convert_tibble is FALSE no conversion is done. However,
depending on the tibble and the package version of tibble you use,
imputation may not be possible and some errors will be thrown.
References
Beland, S., Pichette, F., & Jolani, S. (2016). Impact on Cronbach's
\alpha of simple treatment methods for missing data.
The Quantitative Methods for Psychology, 12(1), 57-73.
See Also
apply_imputation the workhorse for this function.
Other location parameter imputation functions:
impute_mean(),
impute_mode()
Examples
ds <- data.frame(X = 1:20, Y = ordered(LETTERS[1:20]))
ds_mis <- delete_MCAR(ds, 0.2)
ds_imp <- impute_median(ds_mis)
# completely observed columns can be of any type:
ds_mis_char <- cbind(ds_mis, letters[1:20])
ds_imp_char <- impute_median(ds_mis_char)