사이트맵  |  Contact Us
 
홈 > SAS Tech & Tip > SAS Programming
[SAS 프로그래밍] PROC FREQ 결과 표현하기 (1) 2017.12.19
MYSAS 시샵 5872 0
http://www.mysas.co.kr/SAS_tiptech/a_question.asp?b_no=7567&gotopage=7&con=subject&keyword=&cmd=content&bd_no=05&gubun=

[SAS 프로그래밍] PROC FREQ 결과 표현하기 (1)

 

 

안녕하세요^^

 

이번시간에는 SASPROC FREQ 프로시저에 대해 자세히 살펴보도록 하겠습니다.

PROC FREQ 프로시저는 데이터 탐색에서 많이 사용하는 방법으로 데이터의 범주형 변수에 대한탐색을 할 수 있습니다.

특히 특정 범주가 얼마나 존재하는지 확인하는데 많이 사용합니다.

 

또한 빈도표를 이용한 plot을 그려보로독 하겠습니다.

 


 

▶ 예제데이터 생성하기

 

 

 

예제 데이터는 유럽의 두 지역에서 온 어린이의 눈과 머리색에 대한 데이터입니다.

어린이 한 명 당 한 줄의 관찰을 기록하며 변수 count에는 15가지 눈(blue, green, brown) 및 머리색(fair, red, medium, dark, black) 조합 각각을 표시하는 아동수가 포함되어 있습니다..

 

 

 

 

PROC FREQ 프로시저 사용하여 빈도표 작성하기

PROC FREQ 프로시저를 사용하여 유럽의 지역에 관계없이 어린이의 눈과 머리색에 대한 빈도표를 작성해보도록 하겠습니다.

 

 

 

 

 

  coding 1

PROC FREQ 프로시저는 Color 데이터셋을 읽고 눈 및 머리색의 테이블의 빈도, 백분율 및 예상 셀 빈도(expected table cell)를 포함하는 출력 데이터셋을 만들 수 있습니다.

TABLES 문장은 EYES의 빈도 테이블, HAIR의 빈도 테이블 및 EYESHAIR의 교차분석 빈도테이블을 만들 수 있습니다.

 

OUT= 옵션은 교차분석 테이블의 빈도를 포함하는 데이터셋을 생성합니다.

OUTEXPECT 옵션은 예상 셀 빈도(expected table cell)‘FreqCount’ 데이터셋으로 출력합니다.

SPARSE 옵션을 사용하여 출력되는 데이터셋에 zero(0) 셀을 포함할 수 있습니다.

 

WEIGHT 문장은 변수 Count에 관측 가중치가 포함되도록 지정합니다.

 

 

  coding 2

PROC FREQ 프로시저를 통해 생성한 ‘FreqCount’ 데이터셋을 PROC PRINT 프로시저로 출력합니다.

이는 위의 세 번째 교차표와 동일한 결과이며, 유럽의 지역에 관계없이 어린이의 눈과 머리색에 대한 빈도표입니다.

 

 

 


PROC FREQ 프로시저 사용하여 PLOT 그리기

위의 예제 데이터에 대한 plot을 그려보도록 하겠습니다.

 

 

  coding

PROC FREQods graphics를 사용하여 프로시저의 출력의 일부를 그래프로 작성합니다.

Plot은 모든 빈도 또는 교차분석 테이블을 출력하는 tables 문장에 옵션으로 사용할 수 있습니다.

기본적으로 plot은 막대형 차트로 생성되며, 옵션을 사용하여 dot plot으로도 생성할 수 있습니다.

 

 One-way frequency plot

 

 

 Two-way frequency plot (EYESHAIR)

 

 

 Two-way frequency plot (REGIONHAIR)

 

 

 

 

 

이상으로 PROC FREQ 프로시저를 사용한 빈도표를 이용한 plot을 그리는 방법에 대해 알아보았습니다.

감사합니다^^

 

 

[reference]

https://support.sas.com/documentation/cdl/en/statug/63962/HTML/default/viewer.htm#statug_freq_sect025.htm

https://support.sas.com/documentation/cdl/en/statug/63962/HTML/default/viewer.htm#statug_freq_sect026.htm