Convierte los códigos numéricos de las columnas categóricas en factores con las etiquetas en español del diccionario del INE, para la encuesta y año indicados.
Arguments
- df
Un data.frame (resultado de [get_eh()] con `as = "tibble"`, o de `collect()` / `DBI::dbGetQuery()`).
- columnas
Vector de nombres de columnas a etiquetar. Si `NULL`, todas las categóricas presentes.
- encuesta
`"eh"` (defecto) o `"ece"`.
- anio
Año de la encuesta. Por defecto `2024`.
- trimestre
Trimestre (1-4); requerido si `encuesta = "ece"`.
Value
El `df` con las columnas categóricas convertidas a `factor`. Las columnas no encontradas o no categóricas se devuelven sin cambios.
Details
Detecta automáticamente el tipo de datos:
- **Datos crudos** (nombres por año, e.g. `s01a_02`): usa el diccionario del INE para `encuesta`/`anio` (y `trimestre` en la ECE). - **Datos armonizados** de [armonizar_eh()] / [get_eh_armonizada()] (nombres canónicos como `sexo`, `nivel_edu`, `pobre`): usa las etiquetas del esquema armonizado, **estables entre años**. Se detecta por la presencia de columnas canónicas, sin necesidad de indicar `anio`.
Examples
if (FALSE) { # \dontrun{
# Datos crudos
get_eh(2023, "persona", as = "tibble") |>
etiquetar_valores(anio = 2023) |>
dplyr::count(s01a_02)
# Datos armonizados (etiquetas canónicas estables entre años)
get_eh_armonizada(grupo = "pobreza") |>
etiquetar_valores() |>
dplyr::count(anio, pobre)
} # }
