铁锷未残 发表于 2016-6-7 23:35 https://bbs.pinggu.org/forum.php?mod=viewthread&tid=109569 ...
谢谢您的解答,那个答案我看到了,但是试了没用,可能版本或者我数据格式不太一样导致的。后来用 help date查了一下,这样解决掉了:
gen investigate_time=date(inves_time, "YMD") 产生一个新变量,规范为标准时间格式,单位为天
format investigate_time %tddmy
gen birthday=date(birth_time, "YMD") 产生一个新变量,规范为标准时间格式,单位为天
format birthday %tddmy
gen age_day= investigate_time - birthday 计算调查时受试者的年龄(单位为天)
gen age_year=age_day/365.5 计算调查时受试者的年龄(单位为年)
format age_year %9.1f 规范年龄计算结果,保留一位小数