SAS Base, A00-211 Crambible 

SAS 베이스 자격증 

QUESTION NO 35


The following SAS program is submitted:


proc freq data = class;

tables gender * age / <insert option here>

run;

The following report is created:

The FREQ Procedure
Table of gender by age

Row Column

Gender age Frequency Percent Percent Percent 

F 11 1 10.00 20.00 50.00
12 2 20.00 40.00 40.00

13 2 20.00 40.00 66.67


Total 5 50.00 100.00  M 11 1 10.00 20.00 50.00 12 3 30.00 60.00 60,00 13 1 10.00 20.00 33.33


Total 5 50.00 100.00


Total 11 2 20.00 100.00 12 5 50.00 100.00 13 3 30.00 100.00 Total 10 100.00 


Which option correctly completes the program and creates the report?


A. LIST
B. NOCOLS
C. CROSSLIST
D. NOCROSSTAB


output이 제대로 정리된게 아니라서 자세한 설명은 패스합니다.


이원분할표를 만들고 싶으면 proc freq 을 사용하면 되는데요. 


proc freq data = class;

tables gender * age; 

run;

기본적으로 빈도, 백분률, 행백분율, 칼럼백분율 이렇게 생성 됩니다. 



proc freq data = class;

tables gender * age/list

run;

이처럼 옵션으로 list를 적용하게되면 list 형태로 빈도, 백분율, 누적빈도, 누적백분율이 나옵니다. 


proc freq data = class;

tables gender * age/nocol

run;

이원분할표 테이블로 나오는데요. 대신 빈도, 백분율, 행백분율이 나옵니다. 즉, no columns  칼럽백분율이 빠집니다. 


proc freq data = class;

tables gender * age/crosslist

run;

리스트형태로 보여주지만 단순 list에서, 각 카테고리별로, 그리도 그 최종합계도 또 나오게 됩니다. 


NOCROSSTAB 이건 없는 옵션입니다. 


Answer: C 


반응형

+ Recent posts