Takes a lazy `dplyr::tbl()` returned by [get_pumf()] and returns the same lazy table with column names replaced by the variable labels from the survey metadata (e.g. `PHHSIZE` becomes `"Household size"`). Duplicate labels are disambiguated by appending ` (VAR_NAME)`.
Value
A lazy `dplyr::tbl()` with column names replaced by human-readable variable labels. Columns with no metadata label are left unchanged.
Details
The `tbl` must have been produced by [get_pumf()]; the function reads survey provenance (series, version, cache path, language) from the underlying DuckDB connection. Use [pumf_var_labels()] to inspect the name-to-label mapping without renaming.
Examples
if (FALSE) { # \dontrun{
sfs <- get_pumf("SFS", "2019")
sfs_labeled <- label_pumf_columns(sfs)
colnames(sfs_labeled)
close_pumf(sfs_labeled)
} # }
