Regression tahlil β o'zgaruvchilar orasidagi munosabatni o'lchash.
Oddiy chiziqli regression (OLS)
* y = b0 + b1*x + e
regress maosh yosh
* Natijani o'qish:
* Coefficient: yosh bir birlikka oshsa, maosh necha so'mga o'zgaradi
* t-statistic: koeffitsient ahamiyatliligini ko'rsatadi
* p-value: < 0.05 bo'lsa statistik ahamiyatli
* R-squared: model qanchalik yaxshi tushuntiradi (0-1)
Ko'p o'zgaruvchili regression
regress maosh yosh ta'lim_yil ish_tajribasi i.jinsi i.shahar
* i. - kategorik o'zgaruvchi uchun (dummy variables)
* Baza: i.jinsi da birinchi kategoriya baza hisoblanadi
Natijalarni saqlash va ko'rish
* Koeffitsientlar
estimates store model1
* Chiroyli jadval
estout model1, cells(b(star fmt(3)) se(par fmt(3))) ///
stats(N r2 F) legend
* Word / LaTeX uchun
outreg2 using "jadval.doc", replace
Diagnostika
* Qoldiqlarni saqlash
predict e_hat, residuals
predict y_hat, xb
* Normallik testi
swilk e_hat
histogram e_hat, normal
* Geteroskedastislik testi
estat hettest // Breusch-Pagan
estat imtest, white // White testi
* Multikolinearlik
vif
* Avtokorrelyatsiya (vaqt qatorlari uchun)
estat dwatson
estat bgodfrey
Robust standart xatolar
* Geteroskedastislikga chidamli
regress maosh yosh ta'lim_yil, robust
* Klasterli
regress maosh yosh ta'lim_yil, cluster(shahar_id)
* Bootstrap
bootstrap, reps(1000) seed(42): regress maosh yosh ta'lim_yil
Qo'shish va chiqarish testlari
* F-test β guruh o'zgaruvchilar ahamiyatliligi
test yosh ta'lim_yil
test (yosh = 0) (ta'lim_yil = 0)
* Chiziqli cheklov testi
test yosh = ta'lim_yil