Esta función crea un objeto Recipe que encapsula una secuencia de transformaciones de datos que pueden ser aplicadas a encuestas de manera reproducible. Las recetas permiten documentar, compartir y reutilizar workflows de procesamiento de datos.
Value
Objeto Recipe
que contiene:
Metadata completa de la receta
Lista de steps de transformación
Información de dependencias
Configuración de motor por defecto
A Recipe object
Details
Las recetas son fundamentales para:
Reproducibilidad: Garantizar que las transformaciones se apliquen consistentemente
Documentación: Mantener registro de qué transformaciones se realizan y por qué
Colaboración: Compartir workflows entre usuarios y equipos
Versionado: Mantener diferentes versiones de procesamiento para distintas ediciones
Automatización: Aplicar transformaciones complejas automáticamente
Los steps incluidos en la receta pueden ser cualquier combinación de
step_compute
, step_recode
, u otros steps de transformación.
Las recetas se pueden guardar con save_recipe()
, cargar con
read_recipe()
, y aplicar automáticamente con bake_recipes()
.
See also
Recipe
para la definición de la clase
save_recipe
para guardar recetas
read_recipe
para cargar recetas
get_recipe
para obtener recetas del repositorio
bake_recipes
para aplicar recetas a datos
Examples
if (FALSE) { # \dontrun{
# Receta básica sin steps
receta_base <- recipe(
name = "Indicadores ECH Básicos",
user = "Analista INE",
svy = survey_empty(type = "ech", edition = "2023"),
description = "Crea indicadores laborales básicos para ECH 2023"
)
# Receta con steps incluidos
receta_completa <- recipe(
name = "Mercado Laboral ECH",
user = "Equipo Laboral",
svy = survey_empty(type = "ech", edition = "2023"),
description = "Análisis completo del mercado laboral uruguayo",
# Steps de transformación
step_recode(
condicion_actividad,
POBPCOAC == 2 ~ "Ocupado",
POBPCOAC %in% 3:5 ~ "Desocupado",
POBPCOAC %in% 6:8 ~ "Inactivo",
.default = "Sin dato"
),
step_compute(
tasa_actividad = (ocupados + desocupados) / poblacion_14_mas * 100,
tasa_empleo = ocupados / poblacion_14_mas * 100,
tasa_desempleo = desocupados / (ocupados + desocupados) * 100
)
)
# Aplicar receta a datos
ech_procesada <- load_survey(
path = "ech_2023.dta",
svy_type = "ech",
svy_edition = "2023",
recipes = receta_completa,
bake = TRUE
)
} # }