Si alead en 1
Si d12a_r1 en 1, 2, 3, 4, 5, 997 OU d13a_r1 en 1, 2, 3, 4, 5
OU
Si alead en 2
Si d12b_r1 en 1, 2, 3, 4, 5, 997 OU d13b_r1 en 1, 2, 3, 4, 5
ET
Si d22r_1 en 1
Si d28_0 en 1, 2, 3
Autres
Notes
Variable créée à partir des variables d28_0, d28m_0 et d28a_0
Programme Stata :
local i= 0
capture drop dncr*
foreach var of newlist d28_r1 - d28_r15 {
capture drop sampled28_*
gen sampled28_`i' = (nbgross_r>=`i'+1) &( d22_`i'_0==1) /* échantillons grossesse i */
gen s1= d28m_`i'*30.4
gen s2= d28a_`i'*365.25
capture drop `var'
egen `var' = rowtotal(s1 s2)
replace `var' = `var'/30.4
replace `var'= 900 if d28_`i'==4
replace `var'= 901 if d28_`i'==5
replace `var'= 902 if d28_`i'==6
replace `var'= 1000 if inlist(d28_`i',7,8)
replace `var'= 1001 if sampled28_`i'==0
/*replace `var'= 1002 if `var'<=30.4*/
replace `var'=round(`var') if `var'<1000
label value `var' dnclab
tab `var' sampled28_`i', miss
drop s1 s2 sampled28_`i'
local i=`i' + 1
}