SAS中文论坛
标题:
如何计算年龄
[打印本页]
作者:
shiyiming
时间:
2012-1-31 17:08
标题:
如何计算年龄
我现有一个数据,出生年月用2个变量(年和月)表达了,现要计算其年龄,请各位大侠帮忙,谢谢!
数据如下:
ID YEAR MONTH
1 2008 1
2 2005 12
3 2006 5
4 2006 11
...
现要计算每个ID的年龄,假设调查时间为2011年12月。
作者:
shiyiming
时间:
2012-1-31 18:37
标题:
Re: 如何计算年龄
既然是11年12月,那就直接用2011减去年份就行了吧……如果不足一年按一岁算么再加1……
作者:
shiyiming
时间:
2012-2-23 13:56
标题:
Re: 如何计算年龄
data a;
input YEAR MONTH;
birthday=mdy(month,1,year);
format birthday date9.;
age=int(yrdif(birthday,'01dec2011'd,'actual'));
datalines;
2008 1
2005 12
2006 5
2006 11
run;
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2