SAS

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

SASBIGDATA김진휘 2014. 3. 4. 10:56

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

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

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

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

 

 

 

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

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

 

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

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

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

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

 

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

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

 

sasbigdata.com 김진휘