Wprowadzenie do Stata Katedra Ekonometrii Uniwersytet Šódzki 2013
Przykªady mikrodanych Praca z danymi mikroekonometrycznymi Przykªady mikrodanych Do niedawna wi kszo± danych byªa pªatna Dane indywidualne wra»liwe - tajemnica statystyczna (odpersonalizowanie) lub handlowa (w ski kr g) GUS: BAEL (50 tys. obs. co kwartaª), Badania bud»etów gosp. dom., F-01 (pªatne) Diagnoza Spoªeczna (36 tys. obserwacji) www.diagnoza.com/ Mi dzynarodowa ankieta nt. sytuacji spoª.-ekon. gosp. domowych (39 tys. obserwacji) www.ebrd.com/pages/research/publications/special/transitionii.shtml
Przykªady mikrodanych Praca z danymi mikroekonometrycznymi Przykªady mikrodanych (c.d.) Rozkrut, Jakubik i Konopczak, Efekty zaokr gle«cen w Polsce po wprowadzeniu euro..., Bank i Kredyt (2,7 mln obserwacji) www.bankikredyt.nbp.pl/content/2009/02/bik_02_2009_03_art.pdf Abe i Tonogi, Micro and macro price dynamics in daily data, Journal of Monetary Economics (3 mld. obserwacji!) www.sciencedirect.com/science/article/pii/s0304393210000620 Dane nansowe
Przykªady mikrodanych Praca z danymi mikroekonometrycznymi Co si zmienia? Bardzo du»o obserwacji i zmiennych Ograniczenia: nie da si ªatwo obejrze danych ograniczenia wynikaj ce z software»mudne transformacje wykonuj si szybko dzi ki skryptowi Du»o zmiennych -> zadbaj o czytelne nazwy (label?) Baªagan m±ci si okrutnie
Przykªady mikrodanych Praca z danymi mikroekonometrycznymi Praca skryptowa W miar mo»liwo±ci zachowujemy oryginalny plik ¹ródªowy Praca skryptowa (do-le w Stacie) pozwala na wykonywanie wszelkich przeksztaªce«(np. logarytmowanie, ilorazy zmiennych) przy ka»dym uruchomieniu Rezultat: plik ¹ródªowy zachowany (mo»na ªatwo cofn bª d) czytelny kod»mudne transformacje wykonuj si szybko dzi ki skryptowi
Podstawowe komendy Operacje na podzbiorach danych Pierwsze uruchomienie + jak czyta help
Podstawowe komendy Operacje na podzbiorach danych Inne uwagi ogólne 1 Separator liczb dzies. to kropka a nie przecinek (przestaw Excela albo zamieniaj za ka»dym razem) 2 Nazwy zmiennych s case sensitive 3 Stata w pracowni w wersji edukacyjnej - ograniczenia Im wi cej korzystasz ze Staty, tym bardziej wolisz polecenia pisane. Du»o materiaªów w sieci, np.: http://www.ats.ucla.edu/stat/stata/sk/modules_sk.htm W podr. M. Gruszczy«skiego przykªady te» w Stacie Godne rozwa»enia - Stata GradPlan: http://www.stata.com/order/new/edu/gradplan.html
Podstawowe komendy Operacje na podzbiorach danych Skªadnia STATY Ogl danie danych Summarize zmienna1 statystyki opisowe zmiennej Tabulate plec rozkªad warto±ci zmiennej dyskretnej - przydaje si do wyªapywania bª dów Browse [puste = caªy zbiór; ale mo»e by nazwa zmiennej/ych] Edit podgl d zmiennych z mo»liwo±ci edycji 1 Mo»emy skraca nazwy zmiennych - o ile ten skrót jest jednoznaczny, dziaªa * (przed i po nazwie) 2 Mo»liwe: dopiski przed poleceniem (by, quietly itd.), po poleceniu (if, in, wagi) oraz opcje [, options] 3 Bardzo dobra pomoc help nazwa_komendy!!!
Podstawowe komendy Operacje na podzbiorach danych Skªadnia STATY Operacje na danych Set obs ILEOBSERWACJI tylko na pustym pliku! Replace starazmienna=wyra»enie zamienia istniej c zmienn Generate nowazmienna=wyra»enie tworzy now zmienn Drop usuwa zmienn /zmienne [drop * == clear] clear czy±ci pami set more o przydatne w skrypcie *, //, /* i */ komentarze w skrypcie (przydatne o ile nie konieczne) help math functions wszystkie funkcje matematyczne
Podstawowe komendy Operacje na podzbiorach danych If, in, by polecenie... in POCZ/KONIEC polecenie tylko dla wybr. obserwacji polecenie... if WARUNEK tylko gdy speªniony warunek by ZMIENNA: polecenie... kolejno polecenie dla ka»dej warto±ci ZMIENNA Cenne przykªady i uwagi: 1 if ==,!=, ale nie =!!! - peªna lista operatorów: help operators 2 W mikroekonometrii in u»ywane rzadziej ni» if czy by 3 Po if dziaªaj operatory logiczne & (ORAZ) (LUB) 4 By wojewodztwo: summarize dochody
Podstawowe komendy Operacje na podzbiorach danych Dodatkowe komendy Regress y x KMNK y w zale»no±ci od x Regress y x1 x2 x3 KMNK y w zale»no±ci od x1 x2 i x3 Predict nowazmienna tworzy now zmienn zawieraj c warto±ci teoretyczne Predict reszty, resid tworzy now zmienn zawieraj c reszty Cenne przykªady i uwagi: 1 g pustazmienna=. tworzy pust zmienn 2 Tu cz sto u»ywamy quietly (zwªaszcza w skryptach) 3 Chc c wykona regresj ln(y i ) = αx i + ε i musimy wygenerowa now zmienn (np. gen lny=log(y))
Przykªad #1 1 clear 2 set obs 20 3 Teraz spróbuj (a po ka»dym punkcie: browse): 1 gen x=1 in 3/L 2 gen zz=0 in F/10 3 replace zz=zz/x 4 replace zz=log(10^6) in 1 5 replace zz=log(10^5) if x>1 & zz<1 6 gen zz=1 in 11/L 7 by zz: summarize zz 8 list zz pokazuje do czego set more o
Zadanie samodzielne #2 1. Otwórz nowy skrypt i zachowuj w nim wszystkie komendy 2. Wczytaj przykªadow baz census (z menu lub: sysuse census) 3. Obejrzyj podstawowe statystyki (summarize) 4. Policz ±redni stop urbanizacji (=popurban/pop) w stanach, w których mediana wieku jest wy»sza ni» 30 lat (komendy: mean i if ) 5. Policz ±redni stop urbanizacji w stanach, w których mediana wieku jest ni»sza b d¹ równa 30 lat 6. Porównaj 4 i 5 7. Oszacuj KMNK równanie w którym stopa urbanizacji zale»y od mediany wieku (zinterpretuj wyniki...) 8. Oszacuj to samo równanie w ró»nych regionach (komenda by) - co si zmienia?
Dane z ankiety Life Transition... dla Armenii #3 free.of.pl/e/ekonometria/konspekt/mikroekonometria.htm gdy czas pozwoli
Co potra po tych zaj ciach? Poda przykªady mikrodanych Znam podstawowe zasady pracy z mikrodanymi Korzystam z podstawowych komend w Stacie wczytywanie danych ogl danie i przeksztaªcanie danych regresja liniowa polecenia dla podzbioru danych