| 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
		
		
		
 |  
	| 
		
	 | 
 
 
 |