Я пытаюсь создать новую переменную, которая увеличивается по дням на основе первой даты переменной ID в SAS.
Я пытался использовать intck, но безрезультатно.Ниже мой код:
DATA want;
SET have;
LENGTH NEWVAR 8.;
by IDVAR DATEVAR;
RETAIN NEWVAR ;
if first.IDVAR then newvar =0 ;
if first.DATEVAR then NEWVAR = intck('day',first.DATEVAR,'continuous')+1;
RUN;
Это набор данных, который я хочу создать:
IDVAR DATEVAR NEWVAR
1 1-Jan-18 1
1 2-Jan-18 2
1 5-Jan-18 5
1 6-Jan-18 6
1 1-Feb-18 32
1 3-Feb-18 34
2 2-Jan-18 1
2 3-Jan-18 2