* emp-class2.do * Empirische Ökonomie für Fortgeschrittene, SS 2009 * Volkswirtschaftliche Fakultät, LMU München * Steffen Elstner, Steffen Henzel, Klaus Wohlrabe *********************** *** I. Vorbereitung *** *********************** clear capture log close set more off cd F:\Vorlesungen\Empirische_Oekonometrie\Flaig_SS09\Aufgabenblaetter\Uebung_2 ********************************************* *** II. Protokolldatei (log-file) oeffnen *** ********************************************* log using emp-class2.log, replace ****************************** *** III. Datensatz oeffnen *** ****************************** use ca_schools *********************************************** *** IV. Hauptteil: Befehle zur Datenanalyse *** *********************************************** ***************** *** Aufgabe 2 *** ***************** sum str, detail sum testscr, detail ***************** *** Aufgabe 3 *** ***************** scatter str testscr graph export grafik.emf, replace ***************** *** Aufgabe 4 *** ***************** reg testscr str ***************** *** Aufgabe 5 *** ***************** display "Der t-Wert ist: " _b[str] / _se[str] ***************** *** Aufgabe 6 *** ***************** reg testscr str, level (90) reg testscr str, level (99) ***************** *** Aufgabe 7 *** ***************** regress testscr str generate testscr_hat = _b[_cons] + _b[str]*str generate residuals=testscr-testscr_hat * Alternative (und schneller): predict residuals2, res predict testscr_hat2 summarize residuals residuals2 testscr_hat testscr_hat2 ***************** *** Aufgabe 8 *** ***************** twoway (scatter testscr str) (lfit testscr str) graph export grafik2.emf, replace *Alternativ scatter testscr testscr_hat2 str graph export ueb02_a8.tif, replace ***************** *** Aufgabe 9 *** ***************** regress testscr str meal_pct el_pct *Interaktionsterm: generate meal_str=meal_pct*str regress testscr str meal_pct el_pct meal_str ****************** *** Aufgabe 10 *** ****************** generate strsq=str*str generate strkub=strsq*str regress testscr str meal_pct el_pct meal_str regress testscr str strsq meal_pct el_pct meal_str regress testscr str strsq strkub meal_pct el_pct meal_str ****************** *** Aufgabe 11 *** ****************** sum str, detail *Es gibt zwei verschiedene Möglichkeiten einen Dummy zu generieren:* gen dummy=0 replace dummy=1 if str>19.72321 gen dummy1= (str>r(p50)) regress testscr dummy meal_pct el_pct *********************** *** V. Programmende *** *********************** log off *log-file schließen log close