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