#39 Medición del Acceso a Programas Alimentarios con la Encuesta Nacional de Hogares en STATA


Hola a tod@s,
en este video comparto la sintaxis para la construcción de indicadores sociales, puntualmente, el cálculo del acceso a programas alimentarios usando la encuesta nacional de hogares (ENAHO) del 2019 en STATA.

Indicadores:

•       Hogares con al menos un miembro beneficiario con algún programa alimentario, por área de residencia, 2019 (Porcentaje respecto del total de hogares)

•       Población beneficiaria con algún programa alimentario, por grupos de edad, 2019 (Porcentaje de cada grupo de edad)

•       Distribución de la población beneficiaria de programas alimentarios por tipo de programa que recibió, 2019 (Porcentaje)


*********

*STATA DO FILE *ACCESO A PROGRAMA ALIMENTARIO local path "D:\ENAHO" cd "`path'" *Bajamos el archivos zipeado la pagina del INEI *2019 copy "http://iinei.inei.gob.pe/iinei/srienaho/descarga/STATA/687-Modulo37.zip" /// 687-Modulo37.zip, replace copy "http://iinei.inei.gob.pe/iinei/srienaho/descarga/STATA/687-Modulo34.zip" /// 687-Modulo34.zip, replace copy "http://iinei.inei.gob.pe/iinei/srienaho/descarga/STATA/687-Modulo02.zip" /// 687-Modulo02.zip, replace *Descomprimir las carpetas y colocar *los archivos en la raiz de la carpeta Enaho (manualmente) use enaho01-2019-700.dta, clear gen area=estrato recode area (1/5=1) (6/8=2) label define area 1 "Urbana" 2 "Rural" label values area area *Hogares con al menos un miembro beneficiario con algún programa alimentario, *por área de residencia tab p701_09 area [iw=factor07], nofreq col *********************************** use enaho01-2019-700a.dta, clear rename p702 codperso egen c_p703=count(p703), by(conglome vivienda hogar codperso) collapse (max) c_p703 , by(conglome vivienda hogar codperso) merge 1:1 conglome vivienda hogar codperso using enaho01-2019-200.dta, nogenerate *Establecer a los residentes habituales gen resi=1 if ((p204==1 & p205==2) | (p204==2 & p206==1)) *Grupo de edad gen gedad=1 if p208a<18 replace gedad=2 if p208a>17 & p208a<30 replace gedad=3 if p208a>29 & p208a<60 replace gedad=4 if p208a>59 replace gedad=. if p208a==. label define gedad 1 "De 0 a 17 años de edad" 2 "De 18 a 29 añosde edad" /// 3 "De 30 a 59 años de edad" 4 "De 60 y más años de edad" label values gedad gedad gen b_pa=c_p703~=. label var b_pa "Beneficiarios Pro. Alimentario" *Población beneficiaria con algún programa alimentario, por grupos de edad tab b_pa gedad [iw=facpob07] if resi==1, nofreq col ********************************************* use enaho01-2019-700a.dta, clear rename p702 codperso egen c_p703=count(p703), by(conglome vivienda hogar codperso) gen vd_l=p703==1 gen co_p=p703==2 gen de_e=p703==3 gen al_e=p703==4 gen wa_w=p703==5 gen ot_p=p703>5 collapse (max) c_p703 (sum) vd_l co_p de_e al_e wa_w ot_p /// , by(conglome vivienda hogar codperso) merge 1:1 conglome vivienda hogar codperso using enaho01-2019-200.dta, nogenerate *Distribución de la población beneficiaria de programas alimentarios *por tipo de programa que recibió gen prog=5 if c_p703~=. replace prog=1 if vd_l==1 & c_p703==1 replace prog=2 if vd_l==1 & c_p703>1 replace prog=3 if de_e==1 & c_p703==1 replace prog=4 if al_e==1 & c_p703==1 label define prog 1 "Solo Vaso de Leche" 2 "Vaso de Leche y Otros" /// 3 "Solo Desayuno Escolar" 4 "Solo Almuerzo Escolar" 5 "Otros" label value prog prog tab prog [iw=facpob07]

Comentarios