有感于:
sas如何计算两个日期之间相差12月
我有五列数据,分别是:id year month year1 month1
例如: 1 2000 5 1999 03
1 2000 5 1999 04
......
1 2000 05 2000 05
1 2000 05 2000 06
现在,我需要保留对于year、month来讲,year1、month1比year、month小于或等于12个月的。
如,对于year=2000、month=05时,year1、month1应保留1999、06到2000、05的。
变量都是数值型,这在sas中如何编程实现?谢谢啦!
pobel 的解答:
pobel的解答出人意料,直接计算得到结果。一般的想法肯定是要转换成日期型神马的。这也说明,解答方法不在于有多复杂,而在于所用的方法有多简单。
为什么取值的范围是0-11?,请注意题目中蓝色的字。