Missing values are converted to a factor level. This explicit assignment can reduce the chances that missing values are inadvertently ignored. It also allows the presence of a missing to become a predictor in models.
Usage
replace_nas_with_explicit(
scores,
new_na_label = "Unknown",
create_factor = FALSE,
add_unknown_level = FALSE
)Arguments
- scores
An array of values, ideally either factor or character. Required
- new_na_label
The factor label assigned to the missing value. Defaults to
Unknown.- create_factor
Converts
scoresinto a factor, if it isn't one already. Defaults toFALSE.- add_unknown_level
Should a new factor level be created? (Specify
TRUEif it already exists.) Defaults toFALSE.
Value
An array of values, where the NA values are now a factor level,
with the label specified by the new_na_label value.