[SAS] sas에서 빈도그래프 그리는 방법(proc freq, proc chart사용)

분류: SAS 작성일: 2014.09.25 14:32 Editor: 휘라

 

 

 

나는 sas를 이용해서 자료 정제를 포함한 핸들링 및 분석 결과도 추출하고, 통계적 해석도 하지만..

시각화하기 위해 sas로 그래프 작업하는 것은 잘 하지 않는다.

왜냐면 오피스(엑셀이나 파워포인트)에 비해 안 예쁘다.

 

하지만 굳이 sas로 차트를 그려 달라는 경우가 있다. B형 여자 KJH 대리 ㅋㅋㅋㅋ

엑셀로 그리는게 보기 좋다고 추천하며 주절주절 했지만, 이미 귀를 닫고 있음..ㅋㅋ

적고 보니 나랑 이니셜이 같네?ㅋㅋ

 

오늘은 SAS를 이용해 빈도그래프 그리는 방법을 알아보도록 하자.

 

프로그램 코딩은 아래와 같다.

 

data ex;
input a$@@;
cards;
1 2 2 2 1 1 1 1 3 3 3 3 4 4 5 5 5 5 5 5 5
;
run;

 

proc freq data=ex noprint;
table a / out=ex1(drop=percent);
run;

 

proc chart data=ex1;
vbar a / freq=count;
run;

 

[코딩 해석]

변수a라는 값을 가지는 ex라는 예제 데이터를 생성하였다.

이후 proc freq를 사용하여 빈도를 구한다.

a변수 별로 각각 빈도를 구한 결과를 이용하여 proc chart를 사용, 빈도 그래프를 그린다.

 

위의 코딩을 실행하면 아래와 같은 그래프의 결과가 나온다.

 

 

 

데이터와 비교해보면 a변수의 1은 5개, 2는 3개, 3은 4개 등등 일치하게 빈도그래프가 그려진 것이 확인된다.

위의 예제야 x축에 속하는 값이 5종류 밖에 되지 않아 그나마 볼만하지만 종류가 많을 경우는 스스로 엑셀이나 파워포인트로 해야겠네하고 인정하게 될 것이다.

 

www.sasbigdata.com 김 진 휘