獨斷論

SAS date 형식 파일의 나이 계산 본문

과학과 기술/SAS

SAS date 형식 파일의 나이 계산

부르칸 2021. 9. 5. 01:48

출생일과 나이를 계산하고자하는 시점의 데이터가 날짜 형식일때 나이를 계산하려면 yrdiff( )를 이용한다.

name은 1부터 7열까지 문자열로 읽고

birthdate는 9번째열에서 mmddyy10.의 형식으로 읽고

currentdate는 20번째 열에서 mmddyy10.의 형식으로 읽은 후

yrdiff 함수를 이용하여 나이를 계산한다.

data yearage;
	input name $ 1-7 @9 birthdate mmddyy10. @20 currentdate mmddyy10.;
	age = yrdif(birthdate, currentdate, "age");
	datalines;
Smith   11/01/1999 02/01/2020
Thomson 05/21/1989 01/09/2005
John    01/21/1950 12/30/2001
;
run;

proc print data=yearage;
	format birthdate mmddyy10. currentdate mmddyy10.;
	var name birthdate currentdate age;
run;

결과는 아래와 같다.

 

 

Comments