labelled_spss_survey_coercion: Coercion methods for labelled survey vectors

labelled_spss_survey_coercionR Documentation

Coercion methods for labelled survey vectors

Description

Convert labelled SPSS-style survey vectors to common R data types. These helpers provide consistent coercion behavior for '"retroharmonize_labelled_spss_survey"' objects while respecting labelled missing values.

Usage

as_numeric(x)

as_character(x)

as_factor(x, levels = "default", ordered = FALSE)

Arguments

x

A labelled survey vector created with [labelled_spss_survey()].

levels

Character string indicating how factor levels should be constructed. Currently retained for compatibility.

ordered

Logical; whether the resulting factor should be ordered. Currently ignored.

Value

* 'as_numeric()' returns a numeric vector with labelled missing values converted to 'NA'. * 'as_character()' returns a character vector based on the factor representation of 'x'. * 'as_factor()' returns a factor with levels derived from value labels.

See Also

[labelled_spss_survey()], [haven::as_factor()]

Other type conversion functions: as_labelled_spss_survey()


retroharmonize documentation built on Jan. 14, 2026, 9:08 a.m.