티스토리 뷰

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)  

그러면 아래와 같은 그래프를 그릴 수 있다.

link

'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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함