EA 发帖数: 3965 | 1 有两个变量,一个日期,一个是天数。需要算出在当前日期4周之内天数的总和。比如
下面这个例子
日期。 天数。 新变量
1/5/2001 5. 0
1/19/2001. 4. 5
2/10/2001. 6. 4
2/12/2001. 2. 10
上面这个例子是同一个ID的。因为1/19之前的4周包括1/15,所以新变量是1/5的天数5
。2/12之前的4周包括1/19和2/10,所以是4+6=10。这么创造这个新变量呢? | l****u 发帖数: 529 | 2 proc sql;
create table new as
select distinct b.*,sum(a.days) as newvar
from old an right join old b
on a.id=b.id and b.date-28
group by b.id, b.date;
quit; |
|