Sas 自动添加日期计数器

Sas 自动添加日期计数器,sas,Sas,我有一个数据集,我想在其中自动添加日期计数器。下面是我想要的输出,在这里我得到了Type列 Type Date A Jan2001 A Feb2001 A Mar2001 B Jan2001 B Feb2001 B Mar2001 这是我的psudocode: data stub; set data; if first.type then date = "Jan2001; data = date + month; run; 你是怎么做的?类似

我有一个数据集,我想在其中自动添加日期计数器。下面是我想要的输出,在这里我得到了Type列

Type  Date
A    Jan2001
A    Feb2001
A    Mar2001
B    Jan2001
B    Feb2001
B    Mar2001
这是我的psudocode:

data stub; 
 set data;
 if first.type then date = "Jan2001;
  data = date + month;
 run;

你是怎么做的?

类似这样的事情。INTNX以一个周期递增

data stub;
set yourdata;
retain datecounter;
by type;
if first.type then datecounter='01JAN2001'd;
else datecounter=intnx('Month',datecounter,1);
format datecounter DATE9.;
run;

你想要什么?显示最终的数据集。我想为每种类型添加日期您想在第一个代码块中显示什么?或者你想要别的什么?是的。代码块只是我的伪代码。我不知道如何将其转换为SAS代码。我希望更新同一类型记录的日期,然后重新开始新类型的记录。不,这是第二个代码块。第一个代码块,带有类型和日期,这是您已经拥有的,还是您想要的?