티스토리 뷰
3차원을 2차원으로
zmap을 이용하면 3차원 자료를 2차원으로 비교적 쉽게 만들 수 있다.
필요한 경우 다음과 같이 zmap을 설치하자.
ssc install zmap, replace
다음과 같이 자료를 읽어들이자.
. webuse nlswork, clear
(National Longitudinal Survey. Young Women 14-26 years of age in 1968)
3차원 자료를 만들기 위해서 연령, 학력 마다 로그-임금의 평균을 계산하자.
. egen mean = mean(ln_wage), by(age grade)
. label var mean "mean of ln(wage)"
. egen tag = tag(age grade)
. zmap mean grade age if tag, ///
> breaks(1.0 1.5 2.5 3.0) ms(O) mcolor(blue%10 blue%30 blue%50 blue%80 blue) ///
> ysc(on) xsc(on) legend(on pos(3) col(1)) ///
> yla(0/18, ang(h)) ytitle(`: var label grade') ///
> xla(15(5)45) note("") title({bf: `: var label mean'}, pos(12)) ///
> scheme(538)
그러면 아래와 같은 그래프를 그릴 수 있다.
'graphs' 카테고리의 다른 글
pcspike 이용하기 (0) | 2018.10.19 |
---|---|
grstyle 사용하여 scheme 만들기 (0) | 2018.10.16 |
3차원 그래프 그리기 (0) | 2018.10.14 |
confidence ellipse 그리기 (0) | 2018.10.09 |
추정결과 그리기 (0) | 2018.10.07 |