Ensure consistency between SPSS-style missing value ranges (`na_range`) and explicit missing values (`na_values`) for labelled survey vectors.
Value
The input vector with harmonized `na_values` and `na_range` attributes. If no harmonization is needed, `x` is returned unchanged.
Details
When both attributes are present, this function:
adjusts the missing range if it conflicts with existing missing values,
derives missing values from the range when necessary,
leaves non-SPSS-labelled vectors unchanged.
This harmonization is important before joining, binding, or summarizing survey data.
See also
[labelled::na_range()], [labelled::na_values()], [as_numeric()]
Other variable label harmonization functions:
label_normalize()
