Skip to content

Stata comand that automates the download of the modules of the National Household Survey (ENAHO in spanish) conducted by the National Institute of Statistics and Informatics of Peru each year.

License

Notifications You must be signed in to change notification settings

MaykolMedrano/enahodata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 

Repository files navigation

enahodata (versión Stata)

Este comando de Stata, llamado enahodata, permite descargar y (opcionalmente) descomprimir los datos de la Encuesta Nacional de Hogares (ENAHO), la cual se realiza cada año desde 2004 en Perú. Además, incluye la opción para descargar datos de panel (ENAHO PANEL).

Ficha técnica: Consulta aquí

Contenido

Módulos de la Encuesta Nacional de Hogares (ENAHO)

Corte transversal

Nro Código Módulo Módulo Preguntas
1 01 Características de la Vivienda y del Hogar Preguntas
2 02 Características de los Miembros del Hogar Preguntas
3 03 Educación Preguntas
4 04 Salud Preguntas
5 05 Empleo e Ingresos Preguntas
6 07 Gastos en Alimentos y Bebidas (Módulo 601) Preguntas
7 08 Instituciones Beneficas Preguntas
8 09 Mantenimiento de la Vivienda Preguntas
9 10 Transportes y Comunicaciones Preguntas
10 11 Servicios a la Vivienda Preguntas
11 12 Esparcimiento , Diversion y Servicios de Cultura Preguntas
12 13 Vestido y Calzado Preguntas
13 15 Gastos de Transferencias Preguntas
14 16 Muebles y Enseres Preguntas
15 17 Otros Bienes y Servicios Preguntas
16 18 Equipamiento del Hogar Preguntas
17 22 Producción Agrícola Preguntas
18 23 Subproductos Agricolas Preguntas
19 24 Producción Forestal Preguntas
20 25 Gastos en Actividades Agricolas y/o Forestales Preguntas
21 26 Producción Pecuaria Preguntas
22 27 Subproductos Pecuarios Preguntas
23 28 Gastos en Actividades Pecuarias Preguntas
24 34 Sumarias ( Variables Calculadas ) Preguntas
25 37 Programas Sociales (Miembros del Hogar) Preguntas
26 77 Ingresos del Trabajador Independiente Preguntas
27 78 Bienes y Servicios de Cuidados Personales Preguntas
28 84 Participación Ciudadana Preguntas
29 85 Gobernabilidad, Democracia y Transparencia Preguntas
30 1825 Beneficiarios de Instituciones sin fines de lucro: Olla comun Preguntas

Datos de panel

Nro Año Código Módulo* Módulo
1 2023-2018 1474 Características de la Vivienda y del Hogar
2 2023-2018 1475 Educación
3 2023-2018 1476 Salud
4 2023-2018 1477 Empleo e Ingresos
5 2023-2018 1478 Sumarias ( Variables Calculadas )
6 2023-2018 1479 Características de los Miembros del Hogar
7 2017-2011 01 Características de la Vivienda y del Hogar
8 2017-2011 03 Educación
9 2017-2011 04 Salud
10 2017-2011 05 Empleo e Ingresos
11 2017-2011 34 Sumarias( Variables calculadas )
12 2017-2011 1314 Características de los Miembros del Hogar

Por favor, tenga en cuenta que, en la información de los datos de panel, los códigos de los módulos difieren a partir del año 2018 en adelante.

I. Instalación

Copie el siguiente codigo en Stata y ejecute.

*Install enahodata (remove program if it existed previously)
cap ado uninstall enahodata 
net install enahodata, from(https://github.com/MaykolMedrano/enahodata/raw/master/source/)

II. Descripción del comando

El comando principal es enahodata. Su sintaxis es:

enahodata,                ///
  MODulo(string)          ///
  año(string)            ///
  [                      ///
    panel                ///
    path(string)         ///
    DEScomprimir         ///
    PREServe             ///
    condition(string)   ///
    replace             ///
    load
  ]

Parámetros:

  • MODulo(string): lista de códigos de módulo (por ejemplo, "01 02 03").

  • año(string): lista de años (por ejemplo, "2022 2023").

  • panel: (opcional) indica que se descarga la ENAHO panel en lugar de la ENAHO regular.

  • path(string): ruta de la carpeta de destino para guardar los ZIP y/o descomprimir.

  • DEScomprimir: si se incluye, se descomprime el ZIP.

  • PREServe: (opcional) para guardar el estado actual de la data.

  • condition(string): (opcional) para filtrar observaciones si se carga un .dta.

  • replace: si se incluye, sobrescribe archivos existentes.

  • load: si se incluye, busca y carga en memoria un .dta mayor a 5 MB (según la lógica interna).

III. Ejemplo práctico

1) Descargar ENAHO Corte Transversal

Ejemplo: Descargar el módulo 01 del año 2023, descomprimir y cargar el primer .dta encontrado (>5MB), en la carpeta /path/to/your/directory, sobrescribiendo si existiera:

enahodata, modulo("01") año("2023") path("/path/to/your/directory") descomprimir load replace

Comportamiento:

  1. Baja el archivo 906-Modulo01.zip desde la URL oficial.

  2. Lo almacena en /path/to/your/directory/modulo_01_2023.zip.

  3. Si se especificó descomprimir, crea la carpeta /path/to/your/directory/modulo_01_2023 y extrae los .dta.

  4. Si se incluyó load, busca un .dta mayor a 5 MB y lo carga en memoria.

  5. Aplica condition(), si está definida.

  6. Sobrescribe (replace) todo si ya existían archivos.

2) Descargar ENAHO Panel

Ejemplo: Descargar el módulo 1474 del año 2023 (panel), descomprimir y cargar en memoria:

enahodata, modulo("1474") año("2023") panel path("/path/to/your/directory") descomprimir load replace

Comportamiento:

  1. Usa la tabla de códigos panel y detecta que 2023 corresponde a inei_code=912.

  2. Descarga 912-Modulo1474.zip y lo guarda en /path/to/your/directory/modulo_1474_2023.zip.

  3. Lo descomprime en /path/to/your/directory/modulo_1474_2023.

  4. Carga en memoria el primer .dta encontrado que supere los 5 MB.

  5. Elimina el ZIP tras cargar, si así está definido en la lógica interna.

3) Descargar sin descomprimir

Si quieres solo descargar el ZIP (sin descomprimir ni cargar en memoria):

enahodata, modulo("01") año("2022") path("/path/to/your/directory") replace

No incluyes ni descomprimir ni load. De esa manera, el ZIP se mantendrá intacto en la carpeta destino.

4) Descargar varios años y módulos

Supón que deseas módulos 01 y 02 para 2022 y 2023. Sencillamente:

enahodata, modulo("01 02") año("2022 2023") path("/path/to/your/directory") descomprimir load

Generará todas las combinaciones (2022 - 01, 2022 - 02, 2023 - 01, 2023 - 02) y seguirá la misma lógica para cada par.

Notas

Los datos se descargarán en formato zip. Es necesario crear una carpeta.

  • Más información en el archivo de ayuda (help file)

Usa Stata 18 para evitar errores en el uso del comando.

5). Cómo citar este repositorio

Si utilizas ENAHODATA en tu investigación o trabajo académico, por favor considera citar este repositorio de la siguiente manera:

Formato APA

Medrano M. (2025). ENAHODATA (versión Stata) [Software]. GitHub. (https://github.com/MaykolMedrano/enahodata)

Licencia

Este repositorio está autorizado bajo la licencia MIT. Ver LICENSE para más detalles.

About

Stata comand that automates the download of the modules of the National Household Survey (ENAHO in spanish) conducted by the National Institute of Statistics and Informatics of Peru each year.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published