SAS Tech & Tip

BookmarkSubscribeRSS Feed

[SAS 활용 노하우] 빈도표 - PROC FREQ

Started ‎09-17-2023 by
Modified ‎09-17-2023 by
Views 4,979

빈도표란, Frequency Tables로 통계 및 데이터 분석에서 데이터 값의 발생 빈도를 요약하는 표이다.

데이터 집값의 각 값이 얼마나 자주 나타나는지를 보여줘 데이터의 분포와 특성을 파악할 수 있습니다.

어떤 변수가 가지는 분포 상의 특징이나 두 변수 간의 연관관계를 알 수 있고, 일차원 또는 다차원 빈도표와 변수들간의 상호연관성을 재는 측도들을 제공해서 각 변수값들의 분포와 연관성에 대한 정보를 요약해줍니다.

 

 

 

■ PROC FREQ syntax

 

 

PROC FREQ DATA = data-set OPTIONS;
BY variables;
EXACT statistics-keywords / OPTIONS;
OUTPUT statistics-keywords OUT=SAS-data set;
TABLES requests / options;
TEST statistics-keywords;
WEIGHT variable;
RUN;

 

 

간단한 예시로는 dmnn라이브러리에 있는 피자 데이터 중 brand라는 변수의 빈도표를 작성해보겠습니다.

Pizza 데이터는 a~j 까지 10개의 브랜드가 얼마나 분포되어 있는가 확인할 수 있습니다.

 

 

 

proc freq data = dmnn.pizza;
tables brand;
run;

 

 

image.png

 

 

 

 

TABLES statement 으로 여러 개의 빈도표 형식을 지정할 수 있습니다.

아래의 예시는 변수 TYPE과 ORIGIN의 각 수준에 대한 2차원 빈도표입니다.

 

PROC FREQ DATA = SASHELP.CARS;
TABLES TYPE*ORIGIN;
RUN;

image (1).png

 

 

 

PROC FREQ의 TABLES 명령문에는 NOCOL 또는 NOROW, NOPERCENT 옵션을 사용할 수 있다.

  • NOCOL: 열 퍼센트 출력 하지 않음

  • NOROW: 행퍼샌트 출력 하지 않음

  • NOPERCENT: 각 칸의 퍼센트를 출력하지 않음

 

PROC FREQ DATA = SASHELP.CARS;
TABLES TYPE*ORIGIN / NOCOL NOPERCENT;
RUN;

 

image (2).png

 

 

NOCOL 옵션과 NOPERCENT 옵션을 사용해서 열퍼센트를 출력하지 않고, 각 칸의 퍼센트를 출력하지 않았다.

 

Version history
Last update:
‎09-17-2023 05:43 AM
Updated by:
Contributors

sas-innovate-white.png

Our biggest data and AI event of the year.

Don’t miss the livestream kicking off May 7. It’s free. It’s easy. And it’s the best seat in the house.

Join us virtually with our complimentary SAS Innovate Digital Pass. Watch live or on-demand in multiple languages, with translations available to help you get the most out of every session.

 

Register now!

Article Labels
Article Tags