본문/내용
PROC FORMAT
사용자 지정 출력 Format의 작성
Format 종류 1. standard
2. user-defined : 사용자지정
SAS 변수 값 사용자 format SAS output
AA $confmt Africa
=>aa를 africa로 찍고 싶다.(confmt라는 포맷을 내가 집적 만든다.)
PROC FORMAT을 사용해 사용자 format을 만드는 방법
PROC FORMAT options;
VALUE name
range-1=`label-1`
.
range-n=`label-n`;
name
-> 문자변수인 경우 $로 시작 하며, 8자 이내로 쓸 것
-> SAS format 명을 쓸 수 없다
-> 변수 명은 숫자로 끝나선 안 된다.
-> VALUE 문에 쓸 때 period(;)을 찍지 않는다
=>한 문장이다.
예) 숫자변수
proc format;
value genfmt
1=`남자‘
2=‘여자’;
예) 문자변수
proc format;
value $sexfmt
`M`=`남자‘
‘F`=`여자’; run;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<
proc format;
value $genfmt
`M`=`Male`
`F`=`Female`;
proc print data=clinic.admit;
format sex $genfmt. fee 6.1;
run;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<
- < symbol, LOW, HIGH, OTHER
1) < symbol
proc format;
value agefmt
0-<12=`child` * lt 12
12-<20=`teenager` * ge 12 and lt 20 12, 12.3
20-<…
…