функция задержки не работает в SAS

Вот часть моей программы. (Oldindex и oldreadmit сохраняются в похвале)

Проблема в том, что он работает для oldindex = 1, затем readmit = 1, ноне работает lag (oldreadmit) = 1, затем readmit = 1. Не могли бы вы сказать, в чем проблема? Заранее спасибо!

else if 0< gap <= 30 then do;
     index_d=0;
     if lag(oldreadmit)=1 or oldindex=1  then readmit=1;
         else oth=1;
     oldindex=index_d; 
     oldreadmit=readmit;
     end;

Джейн

Ответы на вопрос(4)

Ваш ответ на вопрос