Está en la página 1de 3

Anexo 4 Algoritmo para la extracción del indicador de cobertura de agua

clorada a partir de la ENDES.

**Juntando las bases de datos necesarias. *

cd "F:\Bases de datos\02ENDES\2014"

use "Base de Datos\REC0111.dta", clear


sort caseid
save "Base de Datos\women.dta", replace

use "Base de Datos\REC21.dta", clear


sort caseid
save "Base de Datos\children.dta", replace

use "Base de Datos\children.dta", clear


merge m:1 caseid using "Base de Datos\women.dta"
drop if _merge==2
drop _merge
gen perofbirth=v008-b3
sort caseid bidx
save "Base de Datos\births.dta", replace

use "Base de Datos\REC91.dta", clear


sort caseid
save "Base de Datos\REC91_temp.dta", replace

use "Base de Datos\REC95.dta", clear


rename idx95 bidx
sort caseid bidx
save "Base de Datos\REC95_temp.dta", replace

use "Base de Datos\REC94.dta", clear


rename idx94 bidx
sort caseid bidx
save "Base de Datos\REC94_temp.dta", replace

use "Base de Datos\REC41.dta", clear


rename midx bidx
sort caseid bidx
save "Base de Datos\REC41_temp.dta", replace

use "Base de Datos\REC42.dta", clear


sort caseid
save "Base de Datos\REC42_temp.dta", replace

use "Base de Datos\REC43.dta", clear


rename hidx bidx
sort caseid bidx
save "Base de Datos\REC43_temp.dta", replace
use "Base de Datos\RECH23.dta", clear
sort hhid
save "Base de Datos\RECH23_temp.dta", replace

*use "Base de Datos\Hogar SEC03 Programas sociales 2014.dta", clear


*sort HHID
*save "Base de Datos\Hogar SEC03 Programas sociales 2014_temp.dta", replace

use "Base de Datos\REC44.dta", clear


rename hwidx bidx
sort caseid bidx
merge 1:1 caseid bidx using "Base de datos\REC43_temp.dta"
drop if _merge==2
drop _merge

sort caseid bidx


merge 1:1 caseid bidx using "Base de datos\REC41_temp.dta"
drop if _merge==2
drop _merge

sort caseid bidx


merge 1:1 caseid bidx using "Base de datos\births.dta"
drop if _merge==2
drop _merge

sort caseid bidx


merge 1:1 caseid bidx using "Base de datos\REC95_temp.dta"
drop if _merge==2
drop _merge

sort caseid bidx


merge 1:1 caseid bidx using "Base de datos\REC94_temp.dta"
drop if _merge==2
drop _merge

sort caseid
merge m:1 caseid using "Base de datos\REC91_temp.dta"
drop if _merge==2
drop _merge

sort caseid
merge m:1 caseid using "Base de datos\REC42_temp.dta"
drop if _merge==2
drop _merge

sort hhid
merge m:1 hhid using "Base de datos\RECH23_temp.dta"
drop if _merge==2
drop _merge

*sort hhid
*merge m:1 hhid using "Base de datos\Hogar SEC03 Programas sociales 2013_temp.dta"
*drop if _merge==2
*drop _merge

save "Base de Datos\base_endes_tmp.dta", replace

*Generando las variables usadas en los tabulados.*

recode hv201 (11=100) (12=100) (13/96=0), gen(aguaid)

label var aguaid "Agua intradomiciliaria [red publica dentro de vivienda o dentro de edificio]"

recode s430c (0/8=0), gen(cui)

replace cui=100 if (s430d==1)

label var cui "Tiene cui/dni"

gen edadmes=v008-b3
*===================================.
* Trabajando el indicador Agua en dos partes: a) Acceso fisico; b) Tratamiento del agua.
*===================================.

*----------------------->b. Tratamiento del agua<--------------------------.


gen AguaTratadaCloro1=-1
replace AguaTratadaCloro1=100 if (sh227==1 | sh227==2 | sh227==5)
replace AguaTratadaCloro1=0 if (sh227==3 | sh227==4)

replace AguaTratadaCloro1=. if (AguaTratadaCloro1==-1)


label var AguaTratadaCloro1 "Agua tratada con cloro (>=0.1 mg/lt en la prueba)"

gen Comple_aguaclorada=100-AguaTratadaCloro1

También podría gustarte