Si sexevie_r en 1, 2
Si gross_r en 2, 3
Si d9_r3 en 1, 2, 3, 4, 5, 6, 997
Si d22r_3 en 1
Si d28_2 en 1, 2, 3
Autres
Notes
Variable créée à partir des variables d28_2, d28m_2 et d28a_2
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
}