Data Analysis/SAS EG

[SAS] PUT, INPUT

AubreyJeong 2021. 6. 9. 20:00

숫자형 -> 문자형 : PUT

PUT(source, 숫자형format) 

 

문자형 -> 숫자형 : INPUT

INPUT(source, 숫자형informat)

 

proc format;
	value GENDERF 1="남성" 2="여성"; 		/* GENDERF라는 새로운 포맷 생성*/
run;

data _PUT_INPUT;
	input GENDER1 DATE1 $9.; 		/* GENDER1(숫자형), DATE1(9자리의 문자형)*/
    	GENDER2 = put(GENDER1, GENDERF.); 	/* 숫자형 GENDER1 -> 문자형GENDERF 형식으로 */
    	DATE2 = input(DATE1, DATE9.);		/* DATE1이라는 문자를 DATE9.(9자리 DDMMMYYYY)으로 변경 */
cards;
1 14MAR2011
2 24SEP2011
;
run;