all dates are in SAS format, and the below code works, THANK YOU. DATA all_age; SET all; BY subject; RETAIN age; IF first.subject THEN age=YRDIF(dob, dov, 'actual'); RUN; BUT getting this error message in log? NOTE: Invalid argument to function YRDIF(.,14193,'actual') at line 77 column 27. subject=102 dov=14193 dbp=73 sbp=128 site=1 gender=F dob=. doe=14193 smoke=0 drink=4 marital=3 education=3 glucose=119 height=62 weight=160 hdl=54 ldl=151 tg=133 tc=238 chd=1 pregnancy=0 exercise=0 FIRST.subject=1 LAST.subject=0 age=. _ERROR_=1 _N_=285 also for some reason using the dov-dob/365 is not working with code above
... View more