티스토리 뷰

graphs

pcspike 이용하기

비조 2018. 10. 19. 22:42

pcspike

pcskpike를 이용하면 $(x_1 , y_1)$ 에서 $(x_2, y_2)$를 잇는 선을 쉽게 그릴 수 있다.

다음과 같이 자료를 읽어들이자.

. sysuse nlswide1, clear
(National Longitudinal Survey.  Young Women 14-26 years of age in 1968)

아래와 같이 쉽게 그림을 그릴 수 있다. 68년 경력 대비 임금에서 88년 경력 대비 임금이 어떻게 변했는지를 보여주고 있다.

. twoway (pcspike wage68 ttl_exp68 wage88 ttl_exp88), scheme(538)

link

위 그림에다가 다음과 같이 label을 달아주면 조금 더 보기 좋다.

. twoway (pcspike wage68 ttl_exp68 wage88 ttl_exp88) ///
> (scatter wage88  ttl_exp88 , ms(i) mlabel(occ )), ///
> legend(off) scheme(538)

link

한편 pcarrow 를 이용하면 여기에 화살표를 더할 수도 있다.

. tw (pcarrow wage68 ttl_exp68 wage88 ttl_exp88) ///
> (scatter wage88  ttl_exp88 , ms(i) mlabel(occ ) mlabcolor(blue)), ///
> scheme(538) legend(off)

link

pcarrowi 를 이용하면 개별 화살표를 그릴 수 있다. 이를 위해 census.dta를 불러들이자.

. sysuse census.dta, clear
(1980 Census data by state)

그러면 다음과 같은 그림을 그릴 수 있다. NY주와 그외의 주에 대한 산포도를 따로 그리고 pcarrowi를 이용하여 (y_1,x_1) -> (y_2,x_2) 좌표를 이용하여 화살표를 추가할 수 있다.

. tw (scatter marriage divorce if state2 != "NY", mcolor(%30) ) ///
> (scatter marriage divorce if state2 == "NY", msize(large) ) ///
> (pcarrowi 144518 70000 144518    64000 (3) "NY"  ), ///
> scheme(538) legend(off) xtitle(Divorce) ytitle(Marriage)

link

'graphs' 카테고리의 다른 글

애니매이션 파일 만들기  (0) 2018.11.05
우리나라의 경기 침체기  (0) 2018.10.21
grstyle 사용하여 scheme 만들기  (0) 2018.10.16
3차원 자료를 2차원으로 표현하기  (0) 2018.10.14
3차원 그래프 그리기  (0) 2018.10.14
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함