나는 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 김 진 휘
'SAS' 카테고리의 다른 글
[SAS] SAS 분석 출력 결과 ODS output방법 및 십진수로 표시된 숫자 푸는 방법 (1) | 2015.03.19 |
---|---|
[SAS] sas에서 그룹별 데이터수 지정후 표본추출시 데이터수 이하인 경우 모두 추출하는 옵션 (0) | 2015.03.17 |
[SAS] sas에서 SELECT 문장에 대해서 간단하게 알아보자. (0) | 2014.06.02 |
[SAS] sas에서 left join시 join값(유니크값)이 두개이상 일치하는 경우 병합하는 방법 (0) | 2014.05.30 |
[SAS] sas에서 조건에 맞는 값들에 대해서만 left join하는 방법 (0) | 2014.05.29 |
댓글