sas format문
개발관련 :
2009. 6. 9. 12:48
Format 사용
우리가 일반적으로 프로그래밍을 할 때 IF 나 Case 문을 많이 사용을 하는데 Format 문을 알면 더 유용하고 효율적으로 사용이 가능합니다. SAS에서는 Format 문이 있습니다. Proc Format 은 필요에 따라 사용자가 Format&Informat 을 생성 할 수 있는 프로시져입니다
사용 |
PROC FROMAT 설명 | 사용예 |
PROC FORMAT LIBRARY = libref ; INVALUE <$>name value-range-set(s) ; VALUE <$>name value-range-set(s) ; RUN ; /* LIBRARY=libref : format 카탈로그가 저장된 libref 지정합니다 */ PROC FORMAT LIBRARY = libref ; /* INVALUE : Informat 생성을 위한 문장입니다 <$> : 문자일 경우 사용하고, 숫자일 경우 생략합니다value-range-set(s) : 값과 범위를 지정합니다 */ INVALUE <$>name value-range-set(s) ; /* VALUE : format 생성을 위한 문장입니다 <$> : 문자일 경우 사용하고, 숫자일 경우 생략합니다value-range-set(s) : 값과 범위를 지정합니다 */ VALUE <$>name value-range-set(s) ; RUN ; |
/* fmtsearch를 사용하지 않으면 sashelp라는 라이브러리에 생성된 포맷정보를 사용할 수 없습니다*/options fmtsearch = (sashelp); PROC FORMAT lib=sashelp; VALUE agefmt low-12 = '12세 이하' 13 - high ='13세 이상'; VALUE $sexfmt 'M'='남자' 'F'='여자' ; RUN ; PROC FREQ data=sashelp.class noprint;; /* Freq 결과를데이터셋으로 볼수있음 */TABLE age/out=test_result; FORMAT age agefmt.; run ; 설명: Format 을 생성하여 Freq 프로시져를 사용하는 예입니다 (sashelp 라이브러리에 있는 formats 카탈로그에 있는 agefmt 와 sexfmt 엔트리를 확인해 보세요) |
출처:sas korea 기술지원팀
반응형
'개발관련' 카테고리의 다른 글
SAS DATASET에서 FIRST, LAST, END 옵션의 활용법 (0) | 2009.06.09 |
---|---|
sas 문자함수 (2) | 2009.06.09 |
sas array문 사용 (0) | 2009.06.09 |
sas datastep retain 기능을 활용한 증가율구하는 프로그램 (0) | 2009.06.09 |
sas와 엑셀로 기하평균 구하기 (0) | 2009.06.08 |