티스토리 뷰

STATA

회귀선과 잔차

비조 2019. 3. 8. 09:41

통계학이나 계량경제학 교과서에

회귀선과 추정 후 잔차를 표시하는 그림이 자주 등장한다.

이런 그림



사실 회귀선이란 것이 이런 잔차의 제곱의 합을 가장 작게 만들어주는 선이다. 

관측치를 관통한다는 것의 조작적 의미는 이런 것이다.


이 그림을 Stata에서 구현해보자.

clear

* 변수 생성

set seed 12345624

set obs 20

gen x = runiform(0,10)


gen e = rnormal()

gen y = 1 + x + e


* 회귀분석

reg y x

predict yhat

predict ehat , resid

format ehat %9.1f


* 그림

twoway ///

(rcapsym yhat y x if ehat > 0,sort  lpattern(dash) color(blue%70)  msymbol(none)) ///

(rcapsym yhat y x if ehat < 0, sort  lpattern(dash)  color(red%70)  msymbol(none)) ///

(scatter y x if ehat >0, mcolor(blue%50 ) msymbol(O) mlabel(ehat) mlabpos(12) mlabgap(small) ㅣlabsize(vsmall))  ///

(scatter y x if ehat < 0, mcolor(red%50 ) msymbol(O) mlabel(ehat) mlabpos(6)  mlabgap(small)  mlabsize(vsmall))  ///

(line yhat x, sort), ///

legend(off) scheme(538)  ///

ytitle("y") ///

note("The dashed lines represent the residuals")

그러면 다음과 같은 그림이 그려진다.



동영상





'STATA' 카테고리의 다른 글

Stata 16의 do-file editor의 자동완성 기능  (0) 2019.07.05
두 횡단면 자료 merge 하기  (0) 2019.04.08
신뢰구간이란 무엇인가?  (2) 2018.10.31
cross-validation in Stata  (0) 2018.10.22
명령어 자동화  (0) 2018.10.10
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함