| 
		
			| perinatal mortality [message #17541] | Thu, 11 April 2019 18:19 |  
			| 
				
				
					|  mmbah Messages: 8
 Registered: March 2019
 | Member |  |  |  
	| Dear DHS Forum, 
 I calculated stillbirth, earlyneonatal and perinatal mortality for the 2015-2016 Malawi DHS data using the below codes. However, I am unable to have the exact numbers of stillbirths, earlyneonatal and perinatal mortality. I wrote to the forum several times for help but no answer. I really need your kind responses and support is highly solicited
 
 gen stillbirths = 0
 
 label variable stillbirths "Stillbirths"
 
 * Births in calendar
 
 gen births = 0
 
 gen births2 = 0
 
 label variable births2 "Births in birth history (including twins)"
 
 * Early neonatal deaths in the five years preceding the survey
 
 gen earlyneo = 0
 
 label variable earlyneo "Early neonatal deaths"
 
 gen beg = v018
 
 gen end = v018+59
 
 local vcal_len = strlen(vcal_1[1])
 
 forvalues i = 1/`vcal_len' {
 
 replace births = births+1 if inrange(`i',beg,end) & substr(vcal_1,`i',1) == "B"
 
 replace stillbirths = stillbirths+1 if inrange(`i',beg,end) & substr(vcal_1,`i',7) == "TPPPPPP"
 
 }
 
 replace end = v008
 
 replace beg = v008-59
 
 rename b3_0* b3_*
 
 rename b6_0* b6_*
 
 forvalues i = 1/20 {
 
 replace births2 = births2+1 if inrange(b3_`i',beg,end)
 
 replace earlyneo = earlyneo+1 if inrange(b3_`i',beg,end) & inrange(b6_`i',100,106)
 
 }
 
 gen totpreg7m = births2+stillbirths
 
 label variable totpreg7m "Number of pregnancies of 7+ months duration"
 
 * total perinatal mortality = early neonatal deaths plus stillbirths
 
 gen perinatal = earlyneo+stillbirths
 
 label variable perinatal "Perinatal mortality"
 
 gen wt = v005/1000000
 
 svyset v021 [pweight=wt], strata(v023)
 
 svy: tab v190 stillbirths, cell count
 |  
	|  |  |