분류변수, 분석변수를 지정하여 원하는 형태의 차원별로 통계량 값을 출력.
Means나 Summary procedure와 같이 통계량 값을 산출하며 table 구조로 표현되어 3 차원(page, row, column)까지 표현 가능.
통계량이나 출력형식 등은 각 차원에 대한 옵션지정으로 다양하게 표현 가능.
TABLE에서 사용하는 연산자들
, (comma)
차원(dimension) 변경
* (asterisk)
종속(nest, subgroup)
(blank)
정보 붙임(concatenate)
PROC TABULATE DATA=SAS-Data-Set;
VAR 변수(s);
CLASS 변수(s);
TABLE page-expression,
row-expression,
column-expression </option(s)>;
RUN;
◀예제▶ sashelp.class 를 사용하여 아래와 같은 요약표 생성.
-------------------------------------------------------------------------------------------------------------
| | 나이 |
| | |
| | 10 대전반 | 10 대후반 |
| | + |
| | | 키 |몸무게| | 키 |몸무게|
| | |------+------| |------+------|
| |빈도 | 평균 | 평균 |빈도 | 평균 | 평균 |
| + + + + + + |
|성별
|
|
|
|
|
|
|
|----------------------|
|
|
| |
|
|
|F | 9| 60.59| 90.11| .| .| .|
| + + + + + + |
|M | 9| 63.01|104.39| 1| 72.00|150.00|
| + + + + + + |
|합계 | 18| 61.80| 97.25| 1| 72.00|150.00|
-------------------------------------------------------------------------------------------------------------
PROC FORMAT; VALUE agefmt low-15 = '10 대전반'
16-high='10 대후반';
RUN;
PROC TABULATE DATA=sashelp.class FORMAT=6.1;
FORMAT age agefmt.;
CLASS sex age ;
VAR height weight;
TABLES sex ALL,
age* ( n*f=3.
(height weight) * ( mean*f=6.2)) ;
KEYLABEL ALL='합계'
mean='평균'
n='빈도';
LABEL sex = '성별'
age='나이'
height='키'
weight='몸무게';
RUN;
... View more