#73 Porcentaje de nacimientos por cesárea de las mujeres de 15 a 49 años usando la ENDES en STATA

Hola a tod@s, comparto la sintaxis para estimar el porcentaje de nacimientos por cesárea de las mujeres de 15 a 49 años usando la ENDES del 2019 en STATA.
Janet Porras
************** 
*Especificamos nuestra carpeta de trabajo
cd "E:\ENDES"

*Bajamos y descomprimimos los sgtes archivos
*Modulo66\rec0111, 
*Modulo66\rec91, 
*Modulo67\rec21, 
*Modulo69\rec41, 

import dbase Modulo66\REC0111.dbf, clear
label define V015 1 "Completa" 2 "Ausente" 3 "Aplazada" 4 "Rechazada" ///
 5 "Respondida parcialmente" 6 "Incapacitada" 7 "Otra"
label values V015 V015
label var V015   "Resultado de entrevista individual"
label var HHID   "Identificacion Cuestionario del Hogar"
label var CASEID "Identificacion Cuestionario Individual"
label var V012   "Edad actual -Age in single years"
label var V013 "Edad actual por grupos de 5 años"
label define V013 0 "12 a 14 años" 1"15 a 19 años" /// 
 2"20 a 24 años" 3"25 a 29 años" 4"30 a 34 años" /// 
 5"35 a 39 años" 6"40 a 44 años" 7"45 a 49 años"
label values V013 V013
recode V013 (0=0) (1=1) (2 3=2) (4 5=3) (6 7=4), gen(gedad)
label define gedad 0 "12 a 14 años" 1"15 a 19 años" /// 
 2"20 a 29 años" 3"30 a  39 años" 4"40 a 49 años"
label values gedad gedad
label var V001 "Conglomerado"
label var V002 "Número de vivienda"
label var V003 "Número de línea de entrevistada"
label var V005 "Factor de ponderación mujer"
label var V008 "Fecha de la entrevista, Codificación centenaria de meses (CMC)"
label var V011 "Fecha de nacimiento, Codificación centenaria de meses (CMC)"
label var V021 "Unidad de muestreo primario - conglomerado"
label var V024 "Región"
label var V025 "Tipo de lugar de residencia"
label define V025 1 "Urbano" 2 "Rural"
label values V025 V025
label var V042 "Selección de hogar para hemoglobina"
label var V043 "Selección para módulo de estatus de mujeres"
label var V044 "Selección para módulo de violencia domestica"
label var V101 "Región"
label var V102 "Tipo de lugar de residencia"
label var V106 "Nivel educativo más alto"
label define V106 0 "Sin educación" 1 "Primaria" 2 "Secundaria" 3 "Superior"
label values V106 V106
label var V129 "Material predominante del techo de la vivienda"
label var V133 "Educación en años simples"
label var V135 "Residente habitual o visitante"
label var V149 "Logro educativo"
label define V149 0 "Sin educación" 1 "Primaria incompleta" 2 "Primaria completa" ///
3 "Secundaria incompleta" 4 "Secundaria completa" 5 "Superior"
label values V149 V149
label var V155 "Alfabetización"
label define V155 0 "No puede leer" 1 "Puede leer sólo parte de la frase" ///
 2 "Puede leer la frase" 3 "No hay tarjeta en el idioma requerido" ///
 4 "Ciega/problemas visuales"
label values V155 V155
label var V190 "Índice de riqueza"
label define V190 1 "Quintil_inferior" 2 "Segundo_quintil" 3 "Quintil_intermedio" ///
 4 "Cuarto_quintil" 5 "Quintil_superior"
label values V190 V190
label var AWFACTT "Factor todas las mujeres"
label var AWFACTU "Factor todas las mujeres - urbano/rural"
label var AWFACTR "Factor todas las mujeres - regional"
label var AWFACTE "Factor todas las mujeres - educación"
label var AWFACTW "Factor todas las mujeres - índice de riqueza"
foreach v of var * {
rename `v' `=lower("`v'")'
}
save REC0111.dta, replace

import dbase Modulo66\REC91.dbf, clear
label define SREGION 1 "Lima_Metropolitana" 2 "Resto_Costa" 3 "Sierra" 4 "Selva"
label values SREGION SREGION
label var SREGION "Region Natural"
recode SREGION (1 2=1) (3=2) (4=3), gen(region_natural)
label define region_natural 1 "Costa" 2 "Sierra" 3 "Selva"
label values region_natural region_natural
label var CASEID  "Identificacion Cuestionario Individual"
label var S108N   "Nivel educativo aprobado"
label var S111    "Actualmente asiste a la escuela, colegio, instituto o universidad"
label var S112    "Razón por que dejo de asistir a la escuela"
label define S112 1 "Quedó embarazada" 2 "Se casó/se unió" ///
 3 "Tenía que cuidar a las niños más pequeños" ///
 4 "Tenìa que ayudar en la chacra o negocio de la familia" 5 "Falta de dinero" ///
 6 "Enfermedad" 7 "Necesitaba trabajar para ganar dinero" ///
 8 "Se graduó/ suficiente estudio" 9 "No aprobó examen de ingreso" ///
 10 "No quiso estudiar" 11 "Escuela muy lejos/no había escuela" ///
 12 "No había maestros en la escuela" 13 "Estudia en academia preuni./carrera corta" ///
 96 "Otra" 98 "No sabe"
label values S112 S112
label var S119    "Idioma o lengua materna que aprendió hablar en su niñez"
recode S119 (10=1) (1/9=2) (11 12=3), gen(lmaterna)
label define lmaterna 1 "Castellano" 2 "Lengua nativa 4/" 3 "Extranjera"
label values lmaterna lmaterna
label var lmaterna "Lengua Materna"
label var S119NA  "Idioma materna su madre"
label var S119NB  "Lengua materna su padre"
label var S119D   "Por sus antepasados y costumbres, Ud. Se considera"
label define S119D 1 "Quechua" 2 "Aimara" 3 "Nativo o indigena de la Amazonía" ///
4 "Parte de otro pueblo indigena u originario" 5"Negro/ Moreno/ Zambo/ Mulato/Pueblo Afroperuano o afrodescendiente" ///
6 "Blanco" 7 "Mestizo" 8 "Otro" 98 "No sabe"
label values S119D S119D
recode S119D (1 2 3 4=1) (5=2) (6=3) (7=4) (8 98=5), gen(etnia)
label define etnia 1 "Origen nativo 2/" 2"Negro, moreno, zambo 3/" 3 "Blanco" 4 "Mestizo" 5 "Otro/ No sabe"
label values etnia etnia
label var S229B1  "Afiliada a seguro de salud (seguro integral)"
foreach v of var * {
rename `v' `=lower("`v'")'
}
save REC91.dta, replace

import dbase Modulo67\REC21.dbf, clear
label var CASEID  "Identificacion Cuestionario Individual"
label var BIDX    "Número de orden de nacimiento"
label var BORD    "Número de orden en la historia de nacimiento"
label var B3      "Fecha de nacimiento, Codificación centenaria de meses (CMC)"
label var B4      "Sexo del niño"
label define sexo 1 "Hombre" 2 "Mujer"
label values B4 sexo
label var B5      "Nihno esta vivo"
label var B7      "Edad a la muerte (meses-imputado)"
label var B9      "Con quien vive el niño"
label define B9 0 "Entrevistada" 1 "Padre" 2 "Otro pariente" 3 "Alguien más" 4 "Vive en otro lugar"
label values B9 B9
label var QD333_1 "Alg. dificultad o limitacion ver"
label var QD333_2 "Alg. dificultad o limitacion oir, aún usando audífonos"
label var QD333_3 "Alg. dificultad o limitacion hablar o comunicarse"
label var QD333_4 "Alg. dificultad o limitacion moverse o caminar para usar brazos y/o piernas"
label var QD333_5 "Alg. dificultad o limitacion entender o aprender"
label var QD333_6 "Alg. dificultad o limitacion relacionarse con los demás"
rename BIDX MIDX
sort CASEID MIDX
foreach v of var * {
rename `v' `=lower("`v'")'
}
save REC21.dta, replace

import dbase Modulo69\REC41.dbf, clear
label var CASEID "Identificación Cuestionario Individual"
label var MIDX   "Orden de historia de nacimiento"
label var M2A    "La chequeó en su control prenatal: Médico"
label var M2B    "La chequeó en su control prenatal: Enfermera"
label var M2C    "La chequeó en su control prenatal: Obstetra"
label var M2D    "La chequeó en su control prenatal: Técnico en enfermería"
label var M2E    "La chequeó en su control prenatal: Promotor de salud"
label var M2F    "La chequeó en su control prenatal: Asistente de parto entrenado"
label var M2G    "La chequeó en su control prenatal: Comadrona/partera"
label var M2H    "La chequeó en su control prenatal: Relativo (no estándar y rara vez se usa)"
label var M2I    "La chequeó en su control prenatal: CS otra persona"
label var M2J    "La chequeó en su control prenatal: CS otra persona"
label var M2K    "La chequeó en su control prenatal: Otro"
label var M2L    "La chequeó en su control prenatal: CS otro"
label var M2M    "La chequeó en su control prenatal: CS otro"
label var M2N    "La chequeó en su control prenatal: Nadie"
label var M4     "Duración de la lactancia"
label define M4 94 "Nunca amamantó" 95 "Aún amamantando" 98 "No sabe"
label val M4 M4
label var M6     "Duración de la amenorrea"
label var M13    "Momento del primer control prenatal"
label var M14    "Visitas prenatales por embarazo"
label var M15    "Lugar del parto"
label var M17    "Parto por cesárea"
label define nosi 0 "No" 1 "Si" 8 "No sabe"
label val M17 nosi
label var M18 "Tamaño del niño al nacer"
label define M18 1 "Muy grande" 2 "Grande 3 Mediano (normal)" 4 "Pequeño" ///
 5 "Muy pequeño" 8 "No sabe"
label val M18 M18
label var M19 "Peso del niño al nacer"
label var M45 "Durante el embarazo, le administraron tabletas, jarabe o inyecciones de hierro"
label val M45 nosi
label var M46 "Por cuantos días tomó hierro y/o cuantas inyecciones recibió 998-Nosabe"
foreach v of var * {
rename `v' `=lower("`v'")'
}
save REC41.dta, replace

use    rec0111.dta, clear
merge 1:1 caseid using "rec91", nogen
save rec0111_rec91.dta, replace

use    rec21.dta, clear
merge 1:1 caseid midx using "rec41"
keep if _m==3
drop _m
save rec21_rec41.dta, replace

use rec0111_rec91.dta, clear
merge 1:m caseid using "rec21_rec41"
keep if _m==3
drop _m
save rec0111_rec91_rec21_rec41.dta, replace

*Factor de expansion
gen wt=v005/1000000

*Orden de nacimiento
recode bord (1=1 "Primer Nacimiento")(2 3=2 "2-3")(4 5=3 "4-5")(nonm=4 "6 y más"),gen(orden_nac)

*Departamento
destring ubigeo, generate(dpto)
replace dpto=dpto/10000
replace dpto=round(dpto)
replace dpto=26 if dpto==15 & sregion==1
replace dpto=27 if dpto==15 & sregion~=1
label variable dpto "Departamento"
label define dpto 1 "Amazonas" 2 "Ancash" 3 "Apurimac" 4 "Arequipa" 5 "Ayacucho"  ///
 6 "Cajamarca" 7 "Callao" 8 "Cusco" 9 "Huancavelica" 10 "Huanuco" 11 "Ica" 12 "Junin"  ///
 13 "La_Libertad" 14 "Lambayeque" 15 "Lima" 16 "Loreto" 17 "Madre_de_Dios" 18 "Moquegua"  /// 
 19 "Pasco" 20 "Piura" 21 "Puno" 22 "San_Martin" 23 "Tacna" 24 "Tumbes" 25 "Ucayali" ///
 26 "Provincia de Lima" 27 "Región Lima 2/"
label values dpto dpto

*Edad en meses
gen    edadm=v008-b3
recode edadm (0/59=1), gen(edad_0a59)

tab v025 m17 [iweight=wt] if v012>14 & edad_0a59==1, nofreq row
tab sregion m17 [iweight=wt] if v012>14 & edad_0a59==1, nofreq row
tab v106 m17 [iweight=wt] if v012>14 & edad_0a59==1, nofreq row
tab v190 m17 [iweight=wt] if v012>14 & edad_0a59==1, nofreq row
tab dpto m17 [iweight=wt] if v012>14 & edad_0a59==1, nofreq row

Comentarios