UNIVERSIT DU QUBEC MONTRAL - Laboratoire d'études de la ...
UNIVERSIT DU QUBEC MONTRAL - Laboratoire d'études de la ...
UNIVERSIT DU QUBEC MONTRAL - Laboratoire d'études de la ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
7.3 Répéter <strong>de</strong>s instructions<br />
L’instruction for peut être utilisée pour répéter une instruction selon une liste <strong>de</strong><br />
variables, une logique numérique ou <strong>de</strong>s mots.<br />
for varlist varlist : commands_involving_X<br />
for newlist newvarlist: commands_involving_X<br />
for numlist numlist: commands_involving_X<br />
for anylist wordlist: commands_involving_X<br />
Des exemples permettront <strong>de</strong> comprendre.<br />
for varlist earng42 ecage26 ecsex99: sum X<br />
-> sum earng42<br />
Variable | Obs Mean Std. Dev. Min Max<br />
-------------+--------------------------------------------------------<br />
earng42 | 56216 21708.29 30166.52 -65000 835500<br />
-> sum ecage26<br />
Variable | Obs Mean Std. Dev. Min Max<br />
-------------+--------------------------------------------------------<br />
ecage26 | 56216 45.14199 17.90092 16 80<br />
-> sum ecsex99<br />
Variable | Obs Mean Std. Dev. Min Max<br />
-------------+--------------------------------------------------------<br />
ecsex99 | 56216 1.523143 .4994686 1 2<br />
clear<br />
set mem 300m<br />
use "edtr2002 personnes.dta"<br />
tab pvreg25, g(prov)<br />
for newlist v1-v10: g X = proX<br />
keep v1-v10<br />
-> g v1 = prov1<br />
-> g v2 = prov2<br />
-> g v3 = prov3<br />
-> g v4 = prov4<br />
-> g v5 = prov5<br />
-> g v6 = prov6<br />
-> g v7 = prov7<br />
-> g v8 = prov8<br />
-> g v9 = prov9<br />
-> g v10 = prov10<br />
for numlist 1/11: rename provX stateX<br />
-> rename prov1 state1<br />
-> rename prov2 state2<br />
-> rename prov3 state3<br />
-> rename prov4 state4<br />
-> rename prov5 state5<br />
-> rename prov6 state6<br />
-> rename prov7 state7<br />
-> rename prov8 state8<br />
-> rename prov9 state9<br />
-> rename prov10 state10<br />
-> rename prov11 state11<br />
clear<br />
set mem 300m<br />
use "edtr2002 personnes.dta"<br />
<strong>la</strong>bel <strong>de</strong>fine mf 1 "male" 2 "female"<br />
<strong>la</strong>bel values ecsex99 mf<br />
keep if ecsex99 summarize earng42 if gen<strong>de</strong>r=="male"<br />
Variable | Obs Mean Std. Dev. Min Max<br />
36