본문 바로가기
SAS

[SAS] sas proc freq 간단한 빈도표 및 출력 방법 noprint

by SASBIGDATA김진휘 2014. 3. 4.

sas에서 데이터들의 빈도를 보고 싶을 경우 proc freq를 많이 사용한다.

출력창으로 보지 않고 새로운 데이터를 생성하여 보고 싶은 경우가 있는데

간단한 구문인데도 불구하고 아무 생각없이 output out= 을 사용하여 출력이 되지 않는다고 질문하는 분들이 많다.

예제를 통해 간단하게 알아보자. 사진참고

 

 

 

위의 사진을 보면 kk라는 데이터 셋에 a라는 변수가 하나가 있고 데이터는 총 11개 이다.

이 kk데이터 a변수의 빈도를 구하는 방법이다.

 

출력창으로 출력하지 않고, 새로운 데이터셋에 결과를 기록하고 싶을 경우에

proc freq에서 noprint 옵션을 사용하여 출력창으로 출력되는 것을 방지하고,

table 변수명 뒤에 슬러시 / 를 사용한 후 out=출력결과를 저장할 데이터 셋명을 입력하면

간단하게 위의 사진처럼 kt라는 데이터 셋에 a변수에 대한 빈도표를 출력 저장 할 수가 있다.

 

추가적으로 출력창으로 확인할 경우 noprint를 지우고 out 앞에 nocol norow nopercent등의 옵션을 주어

보고 싶은 결과만 보는 것도 가능하다.

 

sasbigdata.com 김진휘

 

 

댓글