03.07.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!