[PDF] Introduction au logiciel STATA





Previous PDF Next PDF



Cours SGBD 1 Concepts et langages des Bases de Données

IUT de Nice - Cours SGBD1. 9. ? Indépendance physique. Pouvoir modifier les structures de stockage ou les index sans que cela ait de répercussion au niveau



BASES DE DONNÉES ET MODÈLES DE CALCUL

ET MODÈLES DE CALCUL. Outils et méthodes pour l'utilisateur. Cours et exercices corrigés. Jean-Luc Hainaut. Professeur à l'Institut d'Informatique.



Réchauffement planétaire de 15 °C

Les Parties à l'Accord de Paris avaient donc invité le GIEC à évaluer les impacts d'un réchauffement de. 15 °C par rapport aux niveaux préindustriels et



PGE PGO

Ces droits seront à payer par carte bancaire lors de l'inscription aux épreuves orales d'admission sur le site internet (www.passerelle-esc.com). Page 9



passerelle-2007.pdf

Centres d'examens à l'étranger : Casablanca Genève



ED PL/SQL

21 nov. 2013 Exercice 9. Soit la relation : EMPLOYE(ID NOM



RÈGLEMENT DES ÉTUDES

1 nov. 2021 les critères d'admission qui incluent l'examen du dossier du candidat et peuvent être conditionnées au succès à un entretien un examen ou un.



Corrigé

EXERCICE 1 : NANOPARTICULES ET OXYDE DE. TITANE / 28 POINTS. Propriétés atomiques du titane. Voici le haut de la page du site wikipédia consacrée au titane



Introduction au logiciel STATA

28 janv. 2005 2.1.3 Les commandes keep et drop . ... http ://econ.lse.ac.uk/courses/ec502/stata/ : c'est le cours de Stata de la LSE (London.



Pertes de connaissance brèves de ladulte : prise en charge

une échelle de 1 à 9 : 1 exprimant un désaccord total et 9 un accord total. Par la suite la holding spell* OU Convulsive syncope* OU Drop attack*.

Introduction au logiciel STATA

28 janvier 2005

Table des matiµeres

1 Les premiers pas 3

3 4

1.2.1 La commandeuse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

1.2.2 La commandeinsheet. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

1.2.3 La commandeinfile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

1.2.4 Le logiciel Stat Transfert . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5 5 5

1.3.1 Le do ¯le . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5 5

1.4 Chercher de l'aide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

1.4.1 Dans les manuels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

1.4.2 Dans STATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

1.4.3 Sur Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6 6 6

1.5.2 La commandelist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

1.5.3 La commandedescribe. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

1.5.4 La commandesummarize. . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

1.5.5 La commandetabulate. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

1.5.6 Les commandescorrelateetcovariance. . . . . . . . . . . . . . . . . .

7 8

2.1.1 La commanderename. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

2.1.2 Les commandesrecodeetreplace. . . . . . . . . . . . . . . . . . . . . . .

8

2.1.3 Les commandeskeepetdrop. . . . . . . . . . . . . . . . . . . . . . . . . .

8

2.1.4 Les commandessortetby. . . . . . . . . . . . . . . . . . . . . . . . . . .

8

2.1.5 Comprendre les formats "wide" et "long" . . . . . . . . . . . . . . . . . . .

9 10

2.1.7 La dangereuse commandecollapse. . . . . . . . . . . . . . . . . . . . . .

11 11

2.2.1 Les commandesgenerate,egenetreplace. . . . . . . . . . . . . . . . . .

11 12 12 13

Paris, France.antoine.bozio@ens.fr

1 13

2.4 Les estimations MCO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

2.4.1 La commanderegress. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

2.4.2 Les poids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13 14 14 15

2.4.6 Les tests d'hypothµeses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

2.5 Les autres types d'estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15 15

2.5.2 Estimation par variable instrumentale . . . . . . . . . . . . . . . . . . . . .

15

2.5.3 Les autres estimations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

3 La programmation 16

3.1 Comment programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

3.2 Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16 17

3.3.1 La commandeforouforeachetforvalues. . . . . . . . . . . . . . . . .

17 17

3.4 Programmer en rami¯cation (branching) . . . . . . . . . . . . . . . . . . . . . . . .

18 18 2

se familiarisant avec le logiciel le plus complet et le plus facile d'accµes, c'est-µa-dire STATA.

1Il y En¯n l'auteur accueille volontiers les commentaires, conseils et corrections que les lecteurs voudront bien lui communiquer.

1 Les premiers pas

Fen^etre de commande

En bas µa droite, la fen^etre commande permet de taper ici des com- 1 3

Fen^etre de variables

En bas µa gauche la fen^etre de variables liste les variables avec les "labels" de celles-ci quand elles existent. Il su±t de cliquer sur l'une d'elles pour qu'elle soit saisie par la fen^etre commande. fen^etre commande. vous vous ^etes aper»cu d'une erreur dans votre programme par exemple).

Fig.2 { La barre d'outil de Stata

1.2.1 La commandeuse

.use "C :nEconometrienTDmaitrisenee2002.dta" ou bien . cd "C :nEconometrienTDmaitrise" . use ee2002 . use ee2002, clear

1.2.2 La commandeinsheet

.csv) alors il faut utiliser la commandeinsheet. . insheet using "C :nEconometrienTDmaitrisenee2002.csv" variables) avec un underscore : 2004 en pour ne pas troubler la reconnaissance des variables/colonnes. 2 4

1.2.3 La commandeinfile

. infile age edu salaire using "C :nEconometrienTDmaitrisenee2002.dta"

1.2.4 Le logiciel Stat Transfert

En¯n si vous avez accµes au logiciel Stat Transfert, vous pouvez facilement convertir n'importe

en compte toutes les variables.

3que vous souhaitez allouer µa Stata.

1.3.1 Le do ¯le

La bonne fa»con de travailler sous Stata est d'utiliser un ¯chier .do (un do ¯le) comme ¯chier

L'utilisation de la fen^etre commande est plus pour tester rapidement des variantes ou pour s'exercer

m^eme que dans du DOS : . cd "C :nEconometrienTDmaitrise" Stata execute les commandes par ligne et chaque passage µa la ligne correspond µa un nouvel lister les nombreuses variables que vous voulez conserver dans l'enqu^ete) alors il est utile de commencer votre do ¯le par la commande#delimit;et de ¯nir chaque commande par;ainsi une La commande la plus simple estsave. On ne peut l'utiliser simplement que lorsque le ¯chier . save ee2002, replace . save ee2002-a

do ¯le), alors il su±t d'ajouter l'optionclear. La commandecleare®ace du logiciel la base de

. use ee2002, clear 3 5

1.4 Chercher de l'aide

1.4.1 Dans les manuels

1.4.2 Dans STATA

cliquer sur Help. Tout en travaillant, on peut rappeler la description d'une commande en utilisant la commandehelpsuivi de la commande dont on veut conna^³tre le mode d'utilisation. . help regress Si on ne conna^³t pas le nom de la commande, il est pratique d'utiliser la commandesearch possibles pour votre demande. . search prediction

1.4.3 Sur Internet

En¯n, si vous ne trouvez pas votre bonheur par ces manuels, n'oubliez pas la mine d'or d'In- petit bonheur la chance, mais vous pourrez s^urement en trouver d'autres parGooglesur des http ://www.princeton.edu/~erp/stata/main.html: c'est le site d'apprentissage de Stata http ://www.ats.ucla.edu/stat/stata/: c'est le site d'apprentissage de Stata de l'univer- http ://econ.lse.ac.uk/courses/ec502/stata/: c'est le cours de Stata de la LSE (London School of Economics). Les notes de cours sont bien faites, et sont dans le m^eme esprit que ce http ://www.econ.ucdavis.edu/faculty/cameron/stata/stata.html: C'est le cours de

ou on clique sur la fen^etre avec un ¯chier et une loupe juste µa droite (ou on tape la commande

browse). Avec la premiµere commande vous pouvez rajouter manuellement des observations, avec

correspondent bien µa ce que vous imaginer, que la variable age ne va pas de -345.568 µa 245864 par

6

1.5.2 La commandelist

. list salaire demander uniquement quelques observations. Ainsi, pour les 10 premiµeres observations :. list salaire in 1/10

Ou bien les 10 derniµeres observations :

. list salaire in -10/l

1.5.3 La commandedescribe

type de variable et le format de leur compression, le label... . describe salaire

4). Dans le cas de variables

byte nombre entier entre -127 et 126, comme une variable muette int long

°oat

double

1.5.4 La commandesummarize

. su salaire, detail

1.5.5 La commandetabulate

1.5.6 Les commandescorrelateetcovariance

Pour obtenir la correlation ou la covariance entre deux (ou plus) variables, il su±t d'utiliser ces deux commandes : . correlate var1 var2 . covariance var1 var2 4 En anglais string signi¯e cha^³ne, pour cha^³ne de caractµere 7

2.1.1 La commanderename

enren) permet de changer le nom de la variable qui suit. . rename salredty salaire

2.1.2 Les commandesrecodeetreplace

Avec une variable texte (string) il faut utiliser la commandereplaceet la commande logique if: . replace pays="Allemagne" if pays=="Germany" >plus grand que2.1.3 Les commandeskeepetdrop estimations. La variablekeepvous permet de garder etdropde jeter... facile, non? On les utilise alternativement selon le nombre de variables µa garder ou µa jeter. . keep age salaire pays marital . drop age15 salred salaire150 fdsrt azerty en le conditionnant µa la valeur d'autres variables. Par exemple, on garde les plus de 15 ans : . keep if age>=15 . drop if naissance==1915 | naissance==1968

Une commande importante sous Stata est

nqui donne le rand de l'observation, ainsi que Nqui

5Ainsi, si vous voulez supprimer les 15

premiµeres observations, il su±t de : . drop if n<=15ou pour supprimer la derniµere observation :. drop if n== N

2.1.4 Les commandessortetby

5 8 . sort sexe age enfants d'abord). On peut utiliser la commandegsortpour e®ectuer des classements dans des variable. . sort sexe -age Le processusby ... :qui doit suivre obligatoirement un classement avecsortpermet d'uti- suivants vont vous aider µa comprendre le principe : . sort sexe . by sexe : ta age On obtient ainsi la distribution par ^age d'abord pour les femmes, puis pour les hommes. Cela revient en fait µa faire successivement les commandes : . ta age if sexe==0 . ta age if sexe==1

2.1.5 Comprendre les formats "wide" et "long"

en ligne. Un exemple va clari¯er le concept :

Tab.1 { Format long

pays pop

Allemagne

1996
81896

Allemagne

1997
82052

Allemagne

1998
82029

Allemagne

1999
82087

Allemagne

2000
82168

France

1996
59533

France

1997
59735

France

1998
59942

France

1999
60156

France

2000
60431

Italie

1996
57397

Italie

1997
57512

Italie

1998
57588

Italie

1999
57646

Italie

2000
57728

Source :Penn World Table

9

Tab.2 { Format wide

pays pop1996 pop1997 pop1998 pop1999 pop2000

Allemagne

81896
82052
82029
82087
82168

France

59533
59735
59942
60156
60431

Italie

57397
57512
57588
57646
57728

Source :Penn World Table

convertir facilement en "long". La commandereshapesera donc particuliµerement utile :

au contraire passer du format "long" µa "wide", il su±t de remplacer long par wide. Par exemple :

Ajouter des observations

temps de travail...), alors vous souhaitez ajouter des observations (rajouter des lignes). Votre toutes les observations de ce pays le m^eme nom ou code. Ensuite vous pouvez utiliser la commandeappendde la fa»con suivante : . use "C :nenqueteFrance.dta" . append using "C :nenqueteAllemagne.dta" . append using "C :nenqueteItalie.dta"

Ajouter des variables

Si vous souhaitez ajouter des variables, alors il faudra utiliser la com- sont communes aux deux bases (au moins l'identi¯ant des entreprises), il faut classer ces va- riables avecsortdans les deux bases pour permettre au logiciel de faire la bonne fusion. . use "C :nproduction.dta" . save "C :nproduction.dta", replace . merge using "C :nproduction.dta" . tab merge 10 comme voulu. Elle peut prendre trois valeurs : 1. (celle aprµesusing) 2. 3. mergeprend

2.1.7 La dangereuse commandecollapse

Prenons l'exemple d'une transformation d'une variable population mensuelle en population annuelle. La premiµere parenthµese donne le type de transformation (sum=somme;mean=moyenne;

Aprµes une virgule et la commande by, entre parenthµeses on inclut les variables qui servent de

vraiment.

2.2.1 Les commandesgenerate,egenetreplace

. gen id= abs(x)renvoie la valeur absolue de x exp(x)renvoie l'exponentielle de x int(x)renvoie le nombre entier de x par troncature vers 0 (c'est-µa-dire queint(3.4)=3et int(-3.4)=-3) ln(x)oulog(x)renvoient au log de x sign(x)renvoie -1 si x >0, 0 si x=0 et 1 si x>0 11 Quelques exemples d'utilisation de la variableegen: pour chaque observation*/ . replace age=99 if age>=100 variable sous la forme d'un label : . by pays : gen pib ret = pib[ n-1]+1 . gen t= n . tsset t pour un retard ouL2.nomdevariablepour deux retards . destring age, replace . destring age, gen(age numerique) L'autre cas de ¯gure est une variable string par nature (comme pays) que vous souhaitez coder . encode pays, gen(pays1) . decode pays1, gen(pays) 12 Dans de nombreuses enqu^etes, comme par exemple l'Enqu^ete Emploi de l'INSEE, les secteurs

puis la variable secteur55 qui o®re une nomenclature µa 2 chi®res et secteur500 une nomenclature

variable ind pour un code individu, loc pour un code pour la localisation et im pour l'identi¯ant . gen str11 indlocim=ind+loc+im . gen str7 locim=substr(indlocim,5,11)

de jolis graphiques. Pour une premiµere approche, il su±t de conna^³tre les quelques commandes

suivantes :

Pour faire un histogramme de distribution :

. graph twoway histogram salaire . graph twoway scatter population surface

Au plus simple, on peut faire :

. graph population surface

2.4 Les estimations MCO

2.4.1 La commanderegress

. reg salaire age edu experience csp if sexe==1 & pays="france"

2.4.2 Les poids

fweight : en fait 127 observations avec les m^emes valeurs de variables. Il ne faut pas utiliser ce type de 13 de tabulation. pweight aweight pouranalytic weights; ils sont inversement proportionnel µa la variance de chaque obser- ¾2 iweight

µa la ¯n de la commande entre crochets :

. reg salaire age edu experience csp if sexe==1 & pays="france" [aweight=pond] . gen age12-25 =0 . replace age12-25 =1 if age>=12 & age<=25 . gen age26-60 =0 . replace age26-60 =1 if age>=26 & age<=60 . gen age60 =0 . replace age60 =1 if age>60 tabulateavec l'optiongen. Par exemple, la variableeduprend 4 valeurs (1, 2, 3 et 4) et vous . tabulate edu, gen(edu) . xi : reg salaire age edu experience i.csp (csp

12, csp

24, csp

de variables muettes. . reg salaire age edu experience csp if sexe==1 & pays="france" [aweight=pond] . predict salaire predit . reg salaire age edu experience csp if sexe==1 & pays="france" [aweight=pond] . predict residu, resid 14 . reg salaire age edu experience csp if sexe==1 & pays="france" [aweight=pond] . estimates store coeff . estimates table coeff riables b[ cons].

ATEXet

format L ATEX.

2.4.6 Les tests d'hypothµeses

coe±cients des variables explicatives, comme par exemple : . reg salaire age edu experience csp if sexe==1 & pays="france" [aweight=pond] . test age=0.4 . test edu=experience

2.5 Les autres types d'estimation

n'ont aucun sens : . constraint define 1 age=0.4 . constraint define 2 edu=experience . cnsreg salaire age edu experience csp, constraint(1 2)

2.5.2 Estimation par variable instrumentale

quotesdbs_dbs42.pdfusesText_42
[PDF] accordage drop c

[PDF] accorder des adjectifs qualificatifs épithétes 6ème Français

[PDF] Accorder les adjectifs 3ème Latin

[PDF] Accorder les adjectifs en genre et en nombre 3ème Espagnol

[PDF] ACCORDER les participes passes avec l auxilliaire avoir 3ème Français

[PDF] Accorder orthographe et grammaire 5ème Français

[PDF] accorder une guitare c'est régler la tension des cordes afin qu'elles donnent les sons fondamentaux 2nde Mathématiques

[PDF] accordeur guitare drop c PDF Cours,Exercices ,Examens

[PDF] according to the father their family values traditional beliefs cned PDF Cours,Exercices ,Examens

[PDF] accords de bale résumé PDF Cours,Exercices ,Examens

[PDF] A Chiness Portrait 3ème Anglais

[PDF] accords de matignon 1936 PDF Cours,Exercices ,Examens

[PDF] Accords des auxiliaires et du participes passés 3ème Français

[PDF] accords des participes 3ème Français

[PDF] Accords des participes passés 3ème Français