#80 Lactancia materna inicial y alimentación suplementaria usando la ENDES del 2019 en STATA

Hola a tod@s, comparto la sintaxis para analizar la Lactancia materna inicial y alimentación suplementaria usando la Encuesta Demográfica y de Salud Familiar (ENDES) del 2019 en STATA.
Janet Porras
*******

*Especificamos nuestra carpeta de trabajo
cd "E:\ENDES"

*Bajar y descomprimmir modulos 66, 67 & 69

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 V022 "Estratos"
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 QD333_1 "Alguna dificultad/limitación permanente para ver, aún usando anteojos"
label var QD333_2 "Alguna dificultad/limitación permanente para oir, aún usando audífonos"
label var QD333_3 "Alguna dificultad/limitación permanente para hablar o comunicarse, aún usando la lengua de señas u otro"
label var QD333_4 "Alguna dificultad/limitación permanente para moverse o caminar para usar brazos y/o piernas"
label var QD333_5 "Alguna dificultad o limitación permanente para entender o aprender (concentrarse y recordarse)"
label var QD333_6 "Alguna dificultad o limitación permanente para relacionarse con los demás, por sus pensamientos, sentimientos, emociones o conductas"
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 nosi 0 "No" 1 "Si"
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)"
label var S239F  "Documento de identificación: No tiene"
label var S815AA "Conoce la ETS: sífilis"
label var S815AB "Conoce la ETS: gonorrea"
label var S815AC "Conoce la ETS: verrugas genitales/condiloma"
label var S815AD "Conoce la ETS: Chancro"
label var S815AE "Conoce la ETS: Herpes"
label var S815AX "Conoce la ETS: Otros"
label var S815AZ "Conoce la ETS: No sabe"
label var S816AA "Síntomas de ETS en mujeres: dolor abdominal"
label var S816AB "Síntomas de ETS en mujeres: secreción genital de flujo por la vagina"
label var S816AC "Síntomas de ETS en mujeres: secreción mal oliente"
label var S816AD "Síntomas de ETS en mujeres: molestias al orinar"
label var S816AE "Síntomas de ETS en mujeres: enrojecimiento/picazón/ardor en genitales"
label var S816AF "Síntomas de ETS en mujeres: inflamación/hinchazón/dolor en genitales"
label var S816AG "Síntomas de ETS en mujeres: úlceras/llagas genitales"
label var S816AH "Síntomas de ETS en mujeres: verrugas genitales"
label var S816AI "Síntomas de ETS en mujeres: sangre en la orina"
label var S816AJ "Síntomas de ETS en mujeres: pérdida de peso"
label var S816AK "Síntomas de ETS en mujeres: infertilidad/no poder tener hijos"
label var S816AL "Síntomas de ETS en mujeres: los síntomas pueden no estar presentes"
label var S816AW "Síntomas de ETS en mujeres: otros"
label var S816AZ "Síntomas de ETS en mujeres: no sabe"
label var S817 "Le han Diagnosticado alguna ETS en los últimos 12 meses"
label values S815A* S816A* nosi
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 B4 1 "Hombre" 2 "Mujer"
label values B4 B4
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 M34 "Cuando empezó a darle el pecho al niño"
label var M35 "Cuantas veces le dio pecho durante la noche de ayer"
label var M36 "Cuantas veces le dio pecho durante el día de ayer"
label var M38 "El día de ayer o noche tomó algo en biberón"
label var M39 "El día de ayer o durante el dìa o la noche cuantas veces le dio comida sólidas o semisólidas"
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"
label var M55Z "Durante los primeros 3 días despues del parto, le dieron de tomar: nada"
label value M38 M55A-M55Z nosi
foreach v of var * {
rename `v' `=lower("`v'")'
}
save REC41.dta, replace


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

use rec21, clear
merge 1:1 caseid midx using "rec41", nogen
save rec21_rec41.dta, replace

use rec0111_rec91, clear
merge 1:m caseid using "rec21_rec41", nogen

*Variables que utilizaremos
*MIDX: Orden de historia de nacimiento
*M4: Duración de la lactancia
*M34: Cuando empezó a darle el pecho al niño
*M55Z: Durante los primeros 3 días despues del parto, le dieron de tomar: nada

*Factor de expansion
gen wt=v005/1000000

*Edad de las niñas y niños
gen age=v008-b3

//Alguna vez lactó, entre todas las niñas y niños
recode m4 (94=0)(95 98=1)(nonmis=1), gen(lacta)
label define sino 1 "Si" 0 "No"
label values lacta sino
label var lacta "Lactó alguna vez"

tab  v025   lacta [iweight=wt] if v012>14  & age<60, nofreq row 


//Últimas nacidas y nacidos vivos que lactaron alguna vez:
recode m34 (0/100=1) (nonmiss=0) if lacta==1 & age<60 & midx==1, gen(lac_1hora)
label values lac_1hora sino
label var lac_1hora "Empezó dentro de la primera hora de nacido"

recode m34 (0/123=1) (nonmiss=0) if lacta==1 & age<60 & midx==1, gen(lac_1dia)
label values lac_1dia sino
label var lac_1dia "Empezó durante el primer día de nacido"

gen ali_lac=m55z==0 if lacta==1 & age<60 & midx==1
label values ali_lac sino
label var ali_lac "Recibió alimentos antes de empezar a lactar"

tab v025 lac_1hora [iweight=wt] if v012>14, nofreq row 
tab v025 lac_1dia  [iweight=wt] if v012>14, nofreq row 
tab v025 ali_lac   [iweight=wt] if v012>14, nofreq row 

tab sregion lac_1hora [iweight=wt] if v012>14, nofreq row 
tab sregion lac_1dia  [iweight=wt] if v012>14, nofreq row 
tab sregion ali_lac   [iweight=wt] if v012>14, nofreq row 

Comentarios