count_NA()
counts the number of missing values in a
vector, data frame or matrix.apply_imputation()
and friends now have an option to
convert tibbles instead of throwing an error.delete_MAR_1_to_x()
and
delete_MNAR_1_to_x()
now handle unordered factors as
documented (thanks to Steve Roehrig for reporting).delete_MAR_1_to_x()
and
delete_MNAR_1_to_x()
now display the correct adjusted
x
value, if it is too high or too low (thanks to Steve
Roehrig for reporting).apply_imputation()
type rowwise now works for data
frames (thanks to @khughitt for fixing).delete_values()
now only takes mech_type
and derives mechanism
.delete_
functions have the argument
n_mis_stochastic
now. For some functions, this is only a
renaming of the old stochastic
argument (e.g.
delete_MCAR()
), for others this is completely new. The new
name emphasis that this argument controls if the number of missing
values is stochastic or deterministic.delete_MAR_1_to_x()
and
delete_MNAR_1_to_x()
get a new argument
x_stochastic
along the line of
n_mis_stochastic
.missMethods.warn.too.high.p
to control the displaying of
warnings for too high values of p
(the probability for a
value to be missing).delete_values()
and get_NA_indices()
centralize many steps of the old (not exported) delete_
functions.delete_MAR_
and delete_MNAR_
functions
and delete_MCAR()
call the new delete_values()
function now.delete_
functions use the new
get_NA_indices()
to determine the missing values.impute_EM()
now returns the number of performed EM
iterations as attribute.delete_rank()
now hands the argument
ties.method
over to rank()
.delete_one_group()
(wrong argument
FUN
instead of cutoff_fun
).median.factor()
(thanks to
@labachevskij).impute_LS_adaptive()
has now the default setting
warn_r_max = FALSE
.impute_in_classes()
allows to apply any imputation
function inside imputation classesimpute_hot_deck_in_classes()
hot deck imputation inside
of imputation classes (adjustment cells)impute_EM()
imputes values using EM parameter
estimatesimputed_expected_values()
imputes expected values from
a multivariate normal distributionimpute_LS_adaptive()
performs LSimpute_adaptive as
described by Bo et al. (2004)impute_LS_array()
performs LSimpute_array as described
by Bo et al. (2004)impute_LS_combined()
performs LSimpute_combined as
described by Bo et al. (2004)impute_LS_gene()
performs LSimpute_gene as described by
Bo et al. (2004)cov_only
and cor_only
as
parameter
in
evaluate_imputation_parameters()
cols
variables: now all should be named
cols_mis
, cols_ctrl
etc.ds
variables: now all should be named
ds_imp
, ds_orig
etc.pars
variables: now all should be named
pars_est
or pars_true
cols_seq
is now correct, if the
donor is only one numeric valueFunctions for the creation of missing values:
delete_MAR_censoring()
and
delete_MNAR_censoring()
create missing (not) at random
values using a censoring mechanismdelete_MAR_one_group()
and
delete_MNAR_one_group()
create missing (not) at random
values by deleting values in one of two groupsdelete_MAR_rank()
and delete_MNAR_rank()
create missing (not) at random values using a ranking mechanismFunctions for evaluation:
evaluate_imputation_parameters()
compares estimated
parameters after imputation to true parametersdelete_MAR_1_to_x()
and
delete_MNAR_1_to_x()
can now handle (unordered)
factorsevaluate_imputed_values()
and
evaluate_parameters()
: six forms of NRMSE, nr_equal, nr_NA
and precisionevaluate_imputed_values()
: add argument
cols_which
to select columns for evaluation.delete_
functions now take the same first three
arguments: ds
, p
, cols_mis
Functions for the creation of missing values:
delete_MCAR()
creates missing completely at random
values in different waysdelete_MAR_1_to_x()
and
delete_MNAR_1_to_x()
create missing (not) at random values
using a 1:x mechanismFunctions for imputation:
impute_mean()
, impute_median()
,
impute_mode()
different forms of mean, median and mode
imputationimpute_sRHD()
simple Random Hot-Deck imputation with
the possibility to specify a donor limitapply_imputation()
a function to apply aggregating
functions for imputationFunctions for evaluation:
evaluate_imputed_values()
compares imputed to true
valuesevaluate_parameters()
compares estimated to true
parametersMiscellaneous:
median.factor()
computes medians for ordered
factors