과학과 기술/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;
결과는 아래와 같다.