id qty totalqty
0001 1 1
0002 2 2
0002 5 7
0003 7 7
0006 3 3
0006 4 7
id уже отсортирован по порядку. Я хочу суммировать количество, если идентификатор такой же, как показано выше. Таким образом, появится новая переменная с именем totalqty. Ниже приведен мой код SAS. Каким-то образом одни строки правильные, а другие неправильные
data new; set new;
totalqty=qty;
if id = lag1(id) then do;
totalqty = lag1(totalqty)+qty;
end;
run;
Может ли кто-нибудь помочь мне с этим? Большое спасибо!