Vous êtes sur la page 1sur 2

*====================================================================

* SESSION 2 : SCALAIRES, MATRICES ET TEXTES


*====================================================================

*1. commandes preliminaires


*--------------------------

clear all //fermer toute base de donnees ouverte


capture log close //fermer le fichier log sous mon ordre
set more /*cas des resultats trop longs*/ off //desactiver l'option more

cd "C:\Users\ASUS\Desktop\M 1 ECO" /*Definition du directoire de travail */

log using session2, text replace /* creation d'un fichier log


intitule "session2 et en format texte". */

*2. stata comme une calculatrice


*-------------------------------

display -2*(9/(8+2-7))^2

display 25/(6-3^2)^3

display sqrt(25+8)

display 2/0

* changer le delimiteur de cr au point virgule

#delimit ;

clear; sysuse
auto.dta; summarize;

#delimit cr //retour au delimiteur initial

*3. Scalaires et matrices


*------------------------

set matsize 300

* Scalaires: Exemple 1
scalar a = 2*3
scalar b = "2 fois 3 = "
display b a

scalar c = 5^2
scalar f = "le carré de 5 est = "
display f c

*Exemple 2

sysuse auto.dta, clear


reg price mpg

ereturn list

scalar Rcarre=e(mss)/(e(mss)+e(rss))
scalar phrase= "le pouvoir explicatif du modele est: "
display phrase Rcarre

*commandes de matrices: Exemple


matrix define A = (1,2,3 \ 4,5,6)
matrix list A

matrix define B = (-1,0,5,8 \ 0,0,1,3 \ 7,4,2,-6)


matrix list B

scalar c = A[2,3]
display c

/*4.Utilisation des resultas


----------------------------

cas des commandes de la classe r*/


summarize mpg
return list

quietly summarize mpg


scalar range = r(max) - r(min)
display "Amplitude de la variable mpg = " range

/* Utilisation de commande e() avec des matrice


-----------------------------------------------*/

reg mpg price weight

matrix best = e(b)


scalar bprice = best[1,1]
matrix Vest = e(V)
matrix list e(V)
scalar Vprice = Vest[1,1]
scalar tprice = bprice / sqrt(Vprice)
scalar phrase = "t calcule de la variable price est "
display phrase tprice

matrix list best


scalar bweight = best[1,2]
scalar Vweight = Vest[2,2]
scalar tweight = bweight / sqrt(Vweight)
display "t calcule de la variable weight est" tweight

log close
translate "C:\Users\ASUS\Desktop\M 1 ECO\session2.log"///
"C:\Users\ASUS\Desktop\M 1 ECO\session2.doc",///
replace linesize(79) translator(smcl2log)

Vous aimerez peut-être aussi